2014-05-17 85 views
0

在我的应用程序中,我使用Apple推送通知。我跟着Raywenderlich development tutorial。我能够发送和接收推送通知,但这仅用于开发。现在我想在应用商店提交我的应用程序。我需要一个简单的教程,就像上面的(APNS)发布一样。请帮帮我。 谢谢。我使用ios7和Xcode的5苹果推送通知分配

+1

这里是链接,必将帮你。 http://stackoverflow.com/questions/21250510/generate-pem-file-used-to-setup-apple-push-notification/21253261#21253261 –

+0

已经有你的SSL分发证书,如果是的话,我告诉一些简单的步骤否则在开发人员站点中创建SSL分发证书 –

回答

0

查找在simplepush.php

ssl://gateway.sandbox.push.apple.com:2195 

以下行,并用以下

ssl://gateway.push.apple.com:2195 

确保您已经生成了生产证书和密钥更换以及

0

您还必须更改当您更改URL,它是用于APNS连接的证书。

我在我的应用程序做的是允许对任一服务器(沙盒或生产)连接。在将APNS发送给Apple的服务器中,我检查通知是否为开发或生产请求,并使用正确的证书将其指向适当的URL。

我有我的表一个额外的列,我用它来存储APNS订阅提示这是一个发展的订阅,应使用开发(沙盒)证书。

id, 
DeviceToken, 
DeviceID --identifierForVendor, 
NetworkID, 
Application, 
AddedOn, 
Active, 
Dev, 
BadgeCount 

然后,您可以在APNS服务器应用程序中执行逻辑并决定使用哪个URL和哪个证书。

像iDeveloper说, SSL://gateway.sandbox.push.apple.com:2195 或 SL://gateway.push.apple.com:2195