推送开发记录 本地 远程
注:本地通知远程推送皆不可在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。

浙公网安备 33010602011771号