【发布时间】:2019-04-09 04:31:43
【问题描述】:
我们在 Xcode 10.1 中使用 Swift 4.x 构建了一个 iOS 应用。该应用程序在我的开发 iPhone 6 中很好地从其他设备获得推送通知。
我们将应用发布到 TestFlight,供 Beta 版测试人员使用。他们从 TestFlight 安装应用程序并得到提示以允许通知。一切顺利。当他们向我发送消息时,我在 iPhone 6 中毫无问题地收到推送通知。但是当我发送他们时,他们的屏幕上没有弹出通知。
它与代码签名有关吗?或者我还应该检查什么。
非常感谢您的建议。
【问题讨论】:
-
您需要更换您的 Push API 服务器上的 Push 证书。 APNS 分发证书将在您的情况下使用。
-
你需要在控制台上传你的APNS分发证书(可能你只上传了开发证书)。
-
您是指 iTunesConnect @MahendraThotakura 的控制台吗?如果是,那么如何。我确实从 iTunesConnect 下载了 APNS 分发证书并将其安装在我的 Mac 中并在钥匙串中找到。请问你还有什么意思?
-
请问有@DhavalBhimani 的参考链接吗?
-
您需要将该证书从钥匙串导出为 .p12 或 .pem 文件并将其添加到服务器 API(您用于发送推送通知的 API)。您需要在服务器 API 中将推送通知模式设置为发布模式,以便在 testflight 构建中获取推送通知。
标签: ios apple-push-notifications testflight