标签:
Explicit App ID是一个唯一的app id Wildcard App ID是一个通用的app id (可以用*代替任意内容)
打开钥匙串- 点击菜单的钥匙串访问-证书助理-从证书颁发机构请求证书
点击继续
点击完成以后双击证书和描述性文件, 上面申请的证书是测试远程推送的一个证书。
测试推送证书只用于服务器向apns发送消息的时候使用 (一般要求为pem文件)可以先导出p12然后在转换成pem文件
双击打开证书后,证书打开时会启动“钥匙串访问”工具。 在“钥匙串访问”中你的证书会显示在“我的证书”中
在 JPush 管理 Portal 上,针对某应用程序,上传上面步骤得到 .p12 证书文件。这是 iOS SDK 能够接收到 JPush 推送消息的必要步骤。
在 JPush的管理Portal 上创建应用并上传APNs证书。如果对APNs证书不太了解 请参考: iOS 证书设置指南
AppDelegate.h里面的代码: #import### staticNSString appKey = @“4fd48a0712a3fde75eb1c7423”;//申请应用成功以后官方会提供给你. staticNSString channel = @“Publish channel”; staticBOOL isProduction = FALSE; @interface AppDelegate :UIResponder ### @property(strong,nonatomic) UIWindow *window; @end
参照iOS SDK 集成指南集成JPush SDK 和上传了推送用到的p12证书后在编译运行前需要先配置一下证书,步骤如下: 打开xxx-info.plist的Bundle identifier项把上传到JPush 控制台的bundle id填写进去:
需要在Xcode 中修改应用的 Capabilities 开启Remote notifications,请参考下图:
点击左边的发送通知,也可以选择自定义消息(这里我选择的发送通知):
这里我随便写点什么用我手机测试:
===================================================================================================================================================================================================================================================================================================================================================
原因:我的CodeSigning中的Provision Profile没有选择正确,原因是我在apple的dev中心修改了配置,但没有更新到xcode。更新可以在账户管理中找到,xcode菜单在Xcode->Preferences->account选项卡,在Apple IDs中找到你得账号,点击右下角的view detail按钮,在弹出的窗口中点击左下角的刷新按钮即可刷新最新的Provision Profile。最后在CodeSigning中的Provision Profile中选择最新的值即可。
原因:你的描述文件中不包含新手机的设备。 要去开发者中心更新你的描述文件。添加新的设备。然后重新下载描述文件,双击在运行Xcode
原因:就是说代码签名证书不对劲
解决方案1.选择工程->Build Settings -> Code Signing -> Code Signing Identity -> Debug -> Any ios SDK 将选项改为:iPhone Developer
解决方案2.重新下载你的证书,或者修改通配符,或者说修改你的appid 。选择工程 -》Bundle Identifier 修改为最新的appid 。造成这种原因是因为你修改了你的app sdk版本。
如果还不行,可以试试 Edit Project Setting 下面的那个菜单:Edit Active Target “Hello World” =》Build =》 Code Signing =》 Any ios 的值设置为iphone Developer
原因:字面意思是找不到开发者的磁盘映像!!大概意思是Xcode7.1 不支持iOS9.2 解决方法1.更新了Xcode 解决方法2. 下载iOS9.2的配置文件包,右键打开xcode的显示包内容,拷贝到你的/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport这个目录下(需要注意一点的是,将配置文件拷贝过去后,将XCode重启下再进行编译,如果还不行,可以尝试将MAC重启,如果正常的话,会重新扫描符号文件,待扫描完成,就可以进行真机调试了。)
极光推送demo测试流程,测试过程中可能遇到的问题和解决方法
标签:
原文地址:http://blog.csdn.net/mn704058053/article/details/51752053