为什么推送通知不能在prodection模式下工作?

问题描述:

我正在使用我的第一个iphone应用程序。现在我正在使用推送通知。我正在使用城市飞艇进行推送通知。在发展阶段一切工作正常。设备令牌已注册,然后我可以从城市飞艇发送推送通知。但它不适用于生产阶段。我把我的应用程序放在应用程序商店,但推送通知无效。我试图在城市飞艇上搜索很多东西来解决这个问题,但是不能。我认为当我为那个应用程序制作二进制文件时,我必须改变它。谁能帮我这个?任何教程,这将帮助我。它在开发阶段工作良好,但在生产阶段不工作。提前致谢。为什么推送通知不能在prodection模式下工作?

几个月前,我在公司遇到过同样的问题。

有两套urbanirship凭证(凭证我的意思是:应用程序密钥,应用程序密钥,应用程序主密钥)沙箱和生产。当你开发产品时,你使用的是开发证书,一切都很好。你发布应用程序在AppStore后因urbanairship与苹果公司的通知沙箱等等等等

跟踪工作了生产凭据urbanairship并重新提交前更改出来在你的源代码,你应该是这样的那些行不通可以了,好了。你需要做一个adhoc构建来验证(我相信)。祝你好运!在开发/生产设置

文档:http://urbanairship.com/docs/push_index.html#development-or-production

+0

你可以给我一些链接或文件,告诉该怎么做和怎么做即席建?谢谢 – Piscean 2011-04-05 18:39:46

+0

适用于XCode 4的AdHoc构建:http://*.com/questions/5295890/iphone-ad-hoc-build-using-xcode-4 – Shakakai 2011-04-05 21:27:35

+0

还有一个问题。我试图从城市中获得帮助,他们给我写了这篇文章:“当你转向生产时,你是否记得在Airshipconfig.plist文件中更改Urban Airship的应用程序密钥?”最新的Airshipconfig.plist。我也问他们,但还没有得到任何答案。开发推送SSL证书和生产推送SSL证书是不同的?我是否必须购买新的生产证书? thanx – Piscean 2011-04-06 10:08:50