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