Apple推送分发通知

时间:2014-05-17 10:50:30

标签: ios objective-c apple-push-notifications

在我的应用中,我正在使用Apple推送通知。我跟着Raywenderlich development tutorial。我能够发送和接收推送通知,但这仅用于开发。现在我想在app store提交我的应用程序。我需要一个简单的教程,如上面的(APNS)发布。请帮我。 谢谢。我正在使用ios7和xcode 5.

2 个答案:

答案 0 :(得分:0)

在simplepush.php

中查找以下行
ssl://gateway.sandbox.push.apple.com:2195

并将其替换为以下

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

确保您已生成证书和生产密钥

答案 1 :(得分:0)

更改网址时,还必须更改用于APNS连接的证书。

我在我的应用程序中执行的操作是允许连接到任一服务器(沙箱或生产)。在我向AP发送APNS的服务器中,我检查通知是开发还是生产请求,并使用正确的证书将其指向相应的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