我们完全stucked,请帮助。
我和我的团队做了一个iPhone应用程序,这是我们第一次尝试在iOS上。
一切都很好,直到我们提交了我们的应用程序和应用程序商店面世 - 推送通知服务无法正常工作。 我在网上搜索周围,试图通过人的建议我们的应用程序仔细检查,但我找不到什么是错的。 所以这个问题是张贴在这里。
这是我们所做的事情:
我们构建应用程序,假设它的命名“AppMaster”。
我们创建的AppId在iOS Provisioning Portal中呼吁: “pushtest”。 此ID启用了开发和生产的推送通知。
我们创建了一个名为发展从上面的appid“AppMasterPushTest”的供应。 此配置是内部测试,车队的每个人都安装了它自己的MAC地址。
我们的服务器是由Java实现,并使用了Java的APN包。 在测试过程中,我们下载了发展的认证文件,并写出来的.p12文件,并通过使用封装的API推我们的信息的“沙盒”服务器 - withSandboxDestination()与.p12文件。 测试去罚款,通知被接收。
我想我们已经准备好,所以我们创造了另一个的AppId称为“AppMaster”,并启用推送通知仅用于生产。 此ID是写在应用程序的包标识符。
我们做了另一供应从的AppId在步骤5中名为“appMaster”生产,具有设置为“应用程序商店”分配方法。 下载它,并重建应用程序。 这一个被提交给苹果,并在App-Stroe的去活。
服务器端,我们下载了认证,为生产和再次写出来的.p12文件。 withProductionDestination(),与刚刚被写出来的.p12 - 并提出方案,通过使用API,推送消息给生产服务器。
我们安装从App Store中。 可悲的是,该通知从未交付。
是不是有什么我们错过了什么? 顺便说一句,我们在STEP5创建的ID是看起来像“XXX.com.company.appname”,但在应用程序的包标识,我们只是没有设置前缀“com.company.appname”的一部分。 被这可能是什么问题?
任何想法表示欢迎。
请我们的救星。 谢谢。