2

我正在开发一个大型应用程序。在开发过程中,我们决定添加推送通知。我在 Apple Developer Site 中创建了一个新的 App ID。

应用 ID 为:8NG823UBLP.com.mobiikk.ServicioDeAdministracionTributaria

为生产和开发启用推送。为两者下载了证书并创建了 .p12。.p12 文件在服务器上,服务器端的一切看起来都很好,但应用程序没有收到推送通知。

该应用程序被授予推送通知,并且它们在设置中设置为 ON。

捆绑包 ID在info.plist中更改为com.mobiikk.ServicioDeAdministracionTributaria

该团队一直在寻找答案,但没有任何运气。帮助将不胜感激。

4

2 回答 2

2

如果您打开现有应用程序的通知,则必须重新创建配置文件(最好从 Xcode 管理器中清除旧配置文件,然后刷新它们或关闭 xcode 并通过 iphone 配置实用程序替换它们 - 确保摆脱旧配置文件配置文件)(您仍然可以保留相同的旧 appID,只需刷新该 AdHoc/Enterprise/AppStore 配置文件 - 它包含有关启用 APNS 的说明)

否则,您的服务器端可能看起来不错,但应用程序永远不会收到注册设备的成功通知,也无法将令牌传递到您的服务器端,但您会收到失败通知,警告您设备控制台日志中的权利错误和缺少 APNS 配置文件

由于您没有在应用程序方面说明您在做什么,因此很难确切地说出您的问题出在哪里。

于 2012-11-21T23:44:17.723 回答
0

以防万一有人遇到同样的问题。解决这个问题的唯一方法是创建一个全新的项目。我将旧文件中的每个文件都复制到了新文件中。给它一个新的 Bundle ID,创建一个新的配置文件,新的 App ID,并下载新的证书。所以总而言之,没有简单的方法可以将现有项目转移到接受推送通知的项目。

于 2012-11-21T23:33:37.987 回答