美文网首页推送
iOS 极光设置 别名的坑

iOS 极光设置 别名的坑

作者: 呦释原点 | 来源:发表于2017-06-12 17:52 被阅读423次

这个东西坑了我好几次了
在调用JPush设置别名和标签的方法之前,一定要在登录成功之后。
JPush提供了几种通知的状态

[objc] view plain copy

extern NSString *const kJPFNetworkIsConnectingNotification; // 正在连接中
extern NSString *const kJPFNetworkDidSetupNotification; // 建立连接
extern NSString *const kJPFNetworkDidCloseNotification; // 关闭连接
extern NSString *const kJPFNetworkDidRegisterNotification; // 注册成功
extern NSString *const kJPFNetworkDidLoginNotification; // 登录成功
extern NSString *const kJPFNetworkDidReceiveMessageNotification; // 收到消息(非APNS)
extern NSString *const kJPFServiceErrorNotification; // 错误提示

通过通知中心进行监听 就可以了

[objc] view plain copy

//JPush 监听登陆成功
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(networkDidLogin:)
name:kJPFNetworkDidLoginNotification
object:nil];

记得要删除

[objc] view plain copy

/**

  • 登录成功,设置别名,移除监听
  • @param notification <#notification description#>
    */
  • (void)networkDidLogin:(NSNotification *)notification {
    NSLog(@"已登录");
    [JPUSHService setAlias:@"123456" callbackSelector:nil object:nil];
    [[NSNotificationCenter defaultCenter] removeObserver:self
    name:kJPFNetworkDidLoginNotification
    object:nil];
    }

添加: alias参数穿字符串变量不行,返回iResCode6003, 直接使用数字转字符串可以。

参考: http://blog.csdn.net/mx_xuanxiao/article/details/52036349

相关文章

  • iOS 极光设置 别名的坑

    这个东西坑了我好几次了在调用JPush设置别名和标签的方法之前,一定要在登录成功之后。JPush提供了几种通知的状...

  • iOS极光推送设置别名

    一。如何设置标签或者别名 消息推送,有时候只想推送给指定的人或者指定的版本,那么这时候我们就需要对设备设置标签或者...

  • 极光推送——别名设置

    1.使用别名,光网中进行别名推送——(下面会有字段设置),这跟后台一样的处理,所以完成不需要管后台如何推,使用这就...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS 极光如何设置badge

    一、在使用极光设置app角标时,你需要了解下极光推送相关知识点 设置app角标可通过极光设置,也可以通过iOS方法...

  • Android极光推送别名Api

    极光于 2020/03/10 对「别名设置」的上限进行限制,最多允许绑定 10 个设备。 本篇文章主要是别名的高级...

  • ios 极光推送别名

    app需求中存在点对点推送 app中又存在多个登录账号 作区分的方法就是使用别名 每个登录用户在服务器端都存有一个...

  • cordova 极光推送设置别名技巧

    设置别名jpush.setAlias老是报6002 需要注意两点: 1、要将其放在jpush.init()之后 2...

  • 极光推送设置别名setAlias失败

    今天在测试极光推送的时候,经常性收不到通知,通知都是直接从极光后台发出,所以发送环节确定没问题。唯一有可能出错的是...

网友评论

    本文标题:iOS 极光设置 别名的坑

    本文链接:https://www.haomeiwen.com/subject/wrzlqxtx.html