推送实现 具体申请证书 创建id什么就不说了 只说我遇到的一些问题
1.如果原来有开发证书 那我们可以直接在创建APP ID的时候上传钥匙串中的.certSigningRequest的文件。然后必须注意 标示符不能有*号,这种通配符没用的。
2.上传.certSigningRequest后会生成推送的cer证书,开启推送配置一下。然后创建provisioning证书。注意在应用程序ID的时候选择刚创建的APP ID 然后选择证书的时候选择原有的开发者证书。这样就不用从创建开发者证书开始一步步来了。
3.然后把.certSigningRequest生成的cer证书下载下来 和provisioning也下载下来 。安装方法跟创建开发者证书安装一样。
4.项目的项目标示符一定要和 APP ID 一样。
5.推送就收到时 而且推送以横幅的样子显示的时候。如果不点横幅进入应用而直接点应用图标进入 。应用会收不到推送信息的。所以可以在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions和
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo中判断是否有接收的信息 没有就去服务器重新请求。
本人用oc写了服务器,和客户端。需要联系QQ478043385. 问题也可联系此QQ。
转载于:https://blog.51cto.com/kyoworkios/1148582