相信有很多从事iOS游戏开发的人,对苹果那点开发者证书,很是纠结。开发者证书?!发布证书?!推送需要证书?!创建一个App项目?!毛玩意呀。
计算从事cocos2d-x开发有不少时间的人,也有可能不知为何物。
我下面是创建一个App项目,并且实现该App的推送功能,最后上传可以真实设备测试的推送.php文件
一:创建一个App
-》Member Center
-》Certificates, Identifers & Profiles
-》 Identifiers(主要这个创建一个App ID)
提交OK即可。下面是我得到的结果
这样就创建了一个App ID,但是他能在设备上跑吗? 当然不能,别急我们继续:
下面我们申请开发者证书,
申请一个CSR证书
上面我随便写的邮件地址
存储在桌面上即可 CSR非常重要请妥善保管
下面申请开发者证书
-》Development
我选者了第一个iOSAppDevelopment。一路下去,这其中会用到CSR文件,搞上然后有下载,将证书下载到桌面上即可
(我这里没有放在桌面上,但是你应该放在桌面上)
接下来是 Provisioning Profile
-> +
这里将要用到你上面创建的App ID了,
选者一个证书(就是你刚才常见的那个)
全部选中。下一步
上面的 Profile Name我写的为 NotEasyDeveloper
然后下载 Done即可
这样我们桌面上就有了个标志
我们接着设置Xcode这样就可以在设备上运行了:
在Xcode中
选中你的开发者证书,改变 Provisioning Profile为你刚才下载的
既后缀为 .mobileprovision文件
这个文件
Clean and run!
Have fun!
接下来我们利用上面的CSR创建一个有关推送的一些证书
看到那个专用密钥,右击 导出“XXX”
然后存储为:NotEasy
点击存储:
输入密码(我这里密码为 NotEasy)
最后得到了一个NotEasy.p12文件
我们再申请一个推送证书(参照上面的开发者证书)
我得到的是:
我们做推送所需要的有三个文件
.CSR
aps_development.cer
.p12
有了这三个东西我们可以生成一个 ck.pem文件具体参照这篇博客:
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
中间有
参照它的命令即可
总结:通过以上我们可以创建一个App并且可以发送推送消息了
我上传了一个附件,里面时终端.php推送,你必须根据需要改动它
以上是我初次开发iOSApp的总结,其中难免错误欢迎nin给出评论
关于iOS App项目在iTunes Connect的提交与管理我将要以后写。