2016-03-03 21 views
0

我正在研究更新iOS应用程序的可靠方法,其中包含关键重要性的内容,当被服务器指示时。是否对已禁用推送通知的用户推送通知,并提供可供内容使用的工作?

无论应用状态如何(前景,背景,未运行等),都必须触发。大多数消息来源似乎表明,使用content-available: 1参数的推送通知可以做到这一点。

我的问题是,如果用户在提示允许应用程序接收推送通知时按下“取消”或之后将其关闭,会发生什么情况?他是否只会不再接收警报,或将推送通知完全忽略(包括内容更新)?如果是这样,是否有任何其他iOS功能可以可靠允许我更新应用程序的内容(无论应用程序的状态和用户无法禁用它)?

这是关于iOS 7及以上的版本。

+0

是的,谁选择时,显示的启用推送通知及时取消,将不会收到任何推送通知有效载荷用户。 –

+0

但是,您仍然可以使用ios 7及以上版本的iOS背景应用刷新功能:http://www.devfright.com/ios-7-background-app-refresh-tutorial/ –

回答

0

如果用户不允许推送通知,则无法强制向他们发送通知。

以后需要更新什么样的数据?

大部分数据可以动态的Web服务进行更改...

+0

我的用例是:每个用户都有联系我一年一次左右,并在应用程序内提供了一个额外的功能。该功能已在应用程序中存在,但用户无权访问它。我想远程和即时启用该功能。编辑:因为我只需要每个用户每年触发一次,所以之前推荐的后台应用刷新在网络使用方面将非常无效,并且它也不会使我立即更新,因为我无法准确控制它的时间触发。 Web服务如何帮助我呢?感谢您的快速回复。 – Ovidiu