我可以以某种方式在iOS上发送带推送通知的整个文件,或者向设备发送通知以从服务器下载文件。
设备需要在它的OWN上执行此操作,无需用户交互,我需要它才能在不更新商店中的应用程序的情况下工作。
那可能吗?如果没有欢迎任何建议/替代方案。
答案 0 :(得分:5)
我可以以某种方式在iOS上发送带推送通知的整个文件
虽然您可以序列化文件并将其发送,但推送通知为limited to 2kB。
或向设备发送通知以从服务器下载文件。
您可以使用"Remote notifications" background mode完成此操作。
设备需要在其上进行操作,无需用户交互
除非您的用户手动杀死您的应用,否则上一个选项将有效。
我需要它才能在不更新商店中的应用程序的情况下工作。
您需要更新自己的应用。至少打开“远程通知”后台模式并处理传入数据。
修改强>
并且不要忘记推送通知不可靠!
推送通知可能会延迟甚至永不分发。这就是为什么你应该从不依靠它来实现任何重要的工作。
答案 1 :(得分:1)
不,如果推送通知的大小限制为2KB(iOS8之前的256字节),则无法推送整个文件。可以使应用程序使用推送通知来执行代码。
根据应用程序的类型,它可能会偶尔轮询您的服务器并检索信息。总而言之,您肯定必须更改应用程序的代码,因此需要您在App Store上发布新版本。
答案 2 :(得分:0)