【发布时间】:2026-02-20 15:40:02
【问题描述】:
我正在 iOS 中开发移动应用程序,并且我已成功创建推送证书和服务器端实现。
现在的问题是,推送通知在我的 iPhone 5S 和 iPhone 6 上运行良好。我已经在印度的许多手机上检查过它,它运行良好,但是当我在我客户的 iPhone 5S 上测试它时它就无法运行。之后,我的客户带来了另一部 iPhone 5S,并给了我他的新设备 UDID,但它再次无法正常工作。请帮我看看有什么问题。
经过大量谷歌搜索后,我找到了以下步骤,以便我们的应用可以再次请求推送通知权限。
- 从设备中删除不再有推送通知的应用。
- 完全关闭设备,然后重新打开。
- 转到设置并提前一天设置日期和时间
- 再次关闭设备并将其重新打开
- 再次安装应用程序,它会像您第一次安装时一样要求通知。
我按照上述步骤操作,设备要求获得推送通知权限,但在他的 iPhone 上仍然无法使用。
之后,我在印度的 iPhone 上执行了相同的步骤,推送通知已经在其中工作。完成上述步骤后,我的应用程序要求获得推送通知权限,并且工作正常。
以下信息可能有助于我们解决此问题。我的客户在英国曼彻斯特,他正在使用基于 O2 合同的 iPhone。
【问题讨论】:
-
您可以通过转到“设置”>“通知”>“您的应用”,然后选择正确的选项来明确更改应用的通知设置
-
你使用的是开发证书还是生产证书?
-
在设置页面启用向您的应用推送通知..!
-
是的,我试过了,但还是不行,我正在使用开发证书@ZeMoon
-
@Gaurav 具有开发证书,您只能在调试模式下收到通知。即使用 Xcode 直接在您的手机上运行。对于 Adhoc 和 App Store 构建使用生产证书。它会像魅力一样发挥作用。
标签: ios objective-c iphone notifications push-notification