Re: [问题] APNS通知

楼主: flamelad (flamelad)   2014-08-25 00:45:04
※ 引述《haves560 (新鲜人)》之铭言:
: 我是用UILocalNotification接收到APNS讯息后
: 显示在app上面,可是遇到个问题,我把程式关闭后没办法push
: 请教一下 各位在做APNS push都是用什么方式让程式关闭后还能接收的到?
问题描述有点不清楚,我先假设你的情况有两种:1. 希望程式退到背景后,还可以收
到APN 后让App执行某些动作。 2. 程式完全关闭,不在foreground or background 执行
,希望Device能收到APN后,让App执行某些动作。
假设1:
若如1 的假设,则你必须了解UIApplication State。确切来说,你应该要知道什么
是背景处理,当然你若希望在App的其他阶段执行你的动作,UIApplication State will
help you more.
另外下面这连结的文章,很清楚的说明iOS7在背景处理的状况。
http://onevcat.com/2013/08/ios7-background-multitask/
假设2:
若如2的假设,则情况与1不同,简单来说,当App在not running状态下时,Device收
到APN后,iOS不会去替使用者执行App以及让App执行某些动作,你可能需要多了解...呃,
下段说明。
可以看得出你在这部分所遇到的问题是你不太熟悉相关议题,因此建议你需要好好了
解一下APNs、App lifecycle、前/背景处理差异、UIApplication State以及各种
Notification的使用时机与用途,相信会对你在这边遇到的问题有很大的帮助。
最后算是我鸡婆murmur,还请忍耐一下,有任何让你感到不舒服的地方请多见谅:)
这部分算是挺热门的议题,相比其他问题,网络上姑狗一下关键字有很多相关的繁体资源
以及衍伸议题,未来希望可以先稍微姑狗一下,我始终相信除了来自他人帮助以外,慢慢
培养独立解决问题的能力以及享受解决问题后所带来的成就感,这种良好的自我循环,才
是成就一个好的开发者的最重要因素。我也刚踏在这路上,共勉之 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com