前提是在开发者账号中已经配置好 .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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐