推送开发记录 本地 远程

注:本地通知远程推送皆不可在app运行在前台环境,在任务栏上弹出通知。

1.远程推送

   必备材料

     1.推送证书   根据app运行环境分为两种 即开发环境 和 发布环境  推送的消息收不到,一般都为推送证书环境弄错

     2.Devicetoken

      如下所示:

/** 远程通知注册成功委托 */
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
    token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
    NSLog(@"\n>>>[DeviceToken Success]:%@\n\n", token);
    
    // [3]:向个推服务器注册deviceToken
    [GeTuiSdk registerDeviceToken:token];
}

  遇到问题:

  1.证书环境弄错,根据app实际运行的环境导出相应的证书即可。

  2.笔者用的是个推第三方,证书环境和实际APP运行环境相符可就是收不到消息。个推web端错误码为code = -1

    联系了他们的技术支持团队,说是浏览器兼容性问题,晕..苹果自带的sarfiri都不行,也没什么好说的。推荐使用chrome,下载chrome上传证书后OK。

posted @ 2016-06-05 22:48  niwanglong385  阅读(86)  评论(0)    收藏  举报