ios - 使用企业分发在 iOS 8 和 iOS 9 上推送通知

标签 ios apple-push-notifications enterprise

我为一家公司创建了一个应用程序,他们希望通过 Enterprise 为他们的员工分发这些应用程序。当他们使用 iOS 9 版本的手机执行此操作时,它就像一个魅力,但对于 iOS 8,他们永远不会收到“允许推送通知”的提示,因此该应用程序永远不会收到任何消息。我查看了手机设置中的通知,默认情况下它是打开的。

我尝试将其设置为禁用,确保应用程序已终止,然后将其添加回已启用并启动应用程序。我试过删除该应用程序,重新安装它,重新启动并再次尝试所有步骤,但它就是行不通。

有人有什么想法吗?

编辑

我现在得到了提示。不过我仍然没有收到任何通知...我有两台装有 iOS 8 的设备,但都没有收到通知,而我有两台装有 > iOS 9 的设备,它们都收到了通知。

最佳答案

如果你真的想看到通知警报, 来自苹果文档 [ https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG42]它说,

支持推送的应用首次注册推送通知时,iOS 会询问用户是否希望接收该应用的通知。用户响应此警报后,除非设备已恢复或应用已卸载至少一天,否则不会再次出现。

但如果你想立即检查,只需做几件事

  1. 从设备中删除您的应用。
  2. 完全关闭设备,然后重新打开。
  3. 转到“设置”>“通用”>“日期和时间”并将日期提前一天或更长时间。
  4. 再次完全关闭设备,然后重新打开。

但是,通过这样做,您将收到接受接收通知的提醒。

根据您的说法,由于推送通知是默认打开的(或之前已接受),您应该会收到通知。

请发表评论。

关于ios - 使用企业分发在 iOS 8 和 iOS 9 上推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412771/

相关文章:

ios - MFMailComposeViewController iphone 键盘没有 DONE 或 CANCEL

objective-c - 为什么添加到我的 navigationitem 的按钮看起来像不活动的?

ios - 生产中的推送通知不起作用

机器学习概述

java - 编写中/大型系统时的问题

php - "Refresh cache"在 Magento 中是什么意思?

ios - 将自定义菜单选项添加到 JSQMessagesViewControllerCell

ios - 本地通知不断变化的文字

ios - 应该如何分发使用 VOIP 标志始终保持连接的 b2b 应用程序

ios - 如何在不使用 parse.com 创建 channel 的情况下向特定设备发送推送通知?