2016-07-01 33 views
0

我的應用程序中有非常奇怪的APNS行爲。我的所有證書,配置文件等配置都正確,如果我第一次在設備上運行我的應用程序,我實際上可以收到推送通知。但幾分鐘後,他們停下來。 如果我從設備上刪除我的應用程序並再次從項目中運行,則通知會在短時間內到達。然後我必須再次刪除它,再次安裝,等等...... 我非常想知道這個proplem。據我所知,發送推送通知沒有限制,設備令牌沒有過期日期(即使有, 幾分鐘太短)。 我有這樣的第一次,而且不知道什麼原因它可以...推送notifivations幾分鐘後停止工作

+0

什麼類型的推,前景或背景? – Gruntcakes

+0

是的,推送存在侷限性,當你經常發送推送時,如果最後一次沒有發送,有消息可能會丟失或覆蓋新消息。另外請確保您發送正確的令牌進行推送,請記住產品和開發環境有不同的令牌。另一件事,你需要確保你正在使用產品和開發正確等..所有取決於.. – iphonic

+0

兩者。我正在處理這兩種模式。但是這沒關係。 – LembergSun

回答

0

看起來你已經叫取通知方法不是從

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool

這是應用程序委託的一個方法當您的應用程序啓動時總是會被調用,enter image description here

查看這些方法的描述。希望這可以幫助。

+0

這個答案是難以理解的。這是什麼意思,它與這個問題有什麼關係?沒有提取通知方法這樣的事情。 – Gruntcakes

+0

感謝您的回答,但我認爲問題不在於此。我正在註冊didFinishLaunchWithOptions中的通知。在運行應用程序之後,我在代碼中什麼都不做,並且對設備上的應用程序不做任何事情。只需發送測試通知。但幾分鐘後,他們只是不來... – LembergSun

+0

我的意思是無論他設置連接或配置。當我使用FCM時,我的通知只會在應用程序處於後臺時纔會到達。也許LembergSun犯了同樣的錯誤。 –