推送实现  具体申请证书  创建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。