是否可能用 silent push 让 iOS app 在后台启动?

2015-06-15 22:31:16 +08:00
 jokester

我想做的事情: 让app在系统重启后自动启动, 不需用户干预

目前在试的方法: 用APNs 发送silent push消息

步骤:

  1. 在plist添加"UIBackgroundModes": "remote-notification"
  2. 获取需要的token
  3. 朝APNs发Payload: '{"aps":{"content-available":1}}'

在7.1和8.1的两台ios设备上看到的行为是这样的:

3406 次点击
所在节点    iDev
4 条回复
lawder
2015-06-15 23:28:04 +08:00
貌似可以用GPS位置变化来唤醒App,不过可能比较耗电
ry_wang
2015-06-16 10:23:53 +08:00
虽然我不懂, 但是感觉楼主要做坏事.
jokester
2015-06-16 10:34:27 +08:00
@ry_wang 不算很坏。我们的服务器端死程不想管理未读通知的条数,所以要app端定期去server读。读的时候又不想要用户干预。。
danial
2015-06-16 15:08:11 +08:00
楼主死心吧。别用安卓推送的方式考虑iOS。后台自动轮询,在iOS上永远不靠谱。乖乖的用服务器记录badge number吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/198811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX