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