极光推送根据tags(别名)进行推送

//tags就是用户登录后的userid

NSString *tags = [userDict objectForKey:@"id"];

[JPUSHService setTags:[NSSet setWithObjects:tags, nil] alias:tags callbackSelector:@selector(tagsAliasCallback:tags:alias:) object:self];

- (void)tagsAliasCallback:(int)iResCode

tags:(NSSet *)tags

alias:(NSString *)alias {

NSString *callbackString =

[NSString stringWithFormat:@"%d, \ntags: %@, \nalias: %@\n", iResCode,

[self logSet:tags], alias];

NSLog(@"TagsAlias回调:%@", callbackString);

}

- (NSString *)logSet:(NSSet *)dic {

if (![dic count]) {

return nil;

}

NSString *tempStr1 =

[[dic description] stringByReplacingOccurrencesOfString:@"\\u"

withString:@"\\U"];

NSString *tempStr2 =

[tempStr1 stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];

NSString *tempStr3 =

[[@"\"" stringByAppendingString:tempStr2] stringByAppendingString:@"\""];

NSData *tempData = [tempStr3 dataUsingEncoding:NSUTF8StringEncoding];

NSString *str =

[NSPropertyListSerialization propertyListFromData:tempData

mutabilityOption:NSPropertyListImmutable

format:NULL

errorDescription:NULL];

return str;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容