前提是在开发者账号中已经配置好 .cer文件和.mobileprovision(齿轮文件),并且在极光推送中上传好.p12文件

1.接下来打开Xcode,在Info.plit中先配置好BundIe ID


2.要在Xcode中打开推送开关


3.配置证书文件


这些配置好后,就可以按照官方文档写代码集成了,但是代码集成有一部分大家容易忽略,在这里提醒一下:

当服务器推送一条消息到手机APP的时候,APP角标会出现1(类似QQ消息),打开APP的时候角标应该消失,消失的代码是在这里写着

- (void)applicationWillEnterForeground:(UIApplication *)application {
    // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
    [application setApplicationIconBadgeNumber:0];
    [application cancelAllLocalNotifications];
}
 

注意:

如果只是单纯打包上架,项目中没有用到推送的,直接忽略第2步即可,不用打开推送开关,直接配置就行。


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐