2015-08-27 26 views
7

我想知道是否有一種方法來喚醒用戶在ios8-9終止的應用程序。通過終止我的意思是雙擊主頁按鈕並向上滑動。啓動一個推送通知後應用程序已被終止

是否可以通過發送無聲推送通知來啓動應用程序,以便didreceiveremotenotification被激發並給我一些運行時間?

我注意到,我的用戶公平份額終止了我的應用程序。由於我嚴重依賴於背景獲取,這是一個問題。我的想法是發送無聲推送通知在後臺啓動應用程序並觸發後臺提取。

+0

也許吧,但蘋果不會允許它。 –

+0

您是否找到答案? –

+0

不,還沒... – anto0522

回答

5

簡答:不,這是不可能的。

詳細信息:

當有服務器上任何新的內容,你會遠程通知發送到您的應用程序通知有關。 (遠程通知確實是與content-available標誌設置只是一個普通的推送通知)

當應用程序接收到它調用下面的方法這種遠程通知:

- (void)application:(UIApplication *)application 
didReceiveRemoteNotification:(NSDictionary *)userInfo 
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler 

在該方法中寫得很清楚的文檔:

但是,如果用戶 強制退出它,系統不會自動啓動您的應用程序。在這種情況下,用戶必須重新啓動應用程序 或在系統嘗試再次自動啓動應用程序 之前重新啓動設備。

參考:

相關問題