有沒有辦法使用類似推送通知的方式喚醒或啓動iOS或iOS應用程序?任何形式的信息,不勝感激。Xcode喚醒ios應用程序的命令(如推不)。
回答
是的,你可以通過點擊通知來設置推送通知來啓動你的不活動的應用程序。
您可以根據您的應用程序的需求註冊本地或遠程通知。
有在目標C特定功能以及夫特註冊本地/遠程推送通知。該功能必須在啓動時調用。所以在swift的情況下應該寫在App Delegate類的 application(_:didFinishLaunchingWithOptions:)
方法上。
在此方法註冊接收遠程推送通知您必須通過Apple推送服務調用application.registerForRemoteNotifications()
方法。
您可以設置類型的通知...這樣過來的斯威夫特所有代碼將是這樣的,
var type = UIUserNotificationType.Badge | UIUserNotificationType.Alert | UIUserNotificationType.Sound;
var setting = UIUserNotificationSettings(forTypes: type, categories: nil);
application.registerUserNotificationSettings(setting);
application.registerForRemoteNotifications();
如果註冊成功,應用程序調用application(_:didRegisterForRemoteNotificationsWithDeviceToken:)
方法,並將它的設備令牌。
處理遠程通知(該應用程序的委託方法被用來處理遠程通知):
application(_:didRegisterForRemoteNotificationsWithDeviceToken:)
application(_:didFailToRegisterForRemoteNotificationsWithError:)
application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
application(_:handleActionWithIdentifier:forRemoteNotification:completionHandler:)
application(_:didReceiveRemoteNotification:)
註冊以接收你必須調用application.registerForUserNotifications()
方法本地推送通知。
處理本地通知(該應用程序的委託方法被用來處理本地通知):
application(_:didReceiveLocalNotification:)
application(_:handleActionWithIdentifier:forLocalNotification:completionHandler:)
非常感謝您的回答。我會試試這個。你知道如果應用程序(如果沒有或完全沒有運行)可以在接收推送通知時開始後臺下載。 –
是的,它可以通過*互動推送通知*。您可以在不打開應用程序的情況下從通知中執行任務。 – Pritam
- 1. Monodroid:喚醒應用程序
- 2. 喚醒heroku應用程序
- 3. 推送喚醒後臺iOS 8應用程序不會獲取任何數據
- 4. 如何喚醒一個應用程序
- 5. 如何從我的應用程序喚醒ios?
- 6. 如何喚醒從complicationController sendMessage的iOS父應用程序
- 7. 除推動喚醒iOS應用程序之外的其他方式?
- 8. 使用核心藍牙喚醒我的iOS應用程序
- 9. 在不使用ios通知的情況下喚醒ios應用程序
- 10. 通知喚醒Xamarin中的IOS和ANDROID應用程序
- 11. 在iOS中的特定時間喚醒應用程序
- 12. 喚醒的iOS應用程序時仍然連接到藍牙
- 13. ios應用程序的睡眠/喚醒解鎖?
- 14. AlarmReceiver沒有喚醒應用程序
- 15. CLCircularRegion和喚醒應用程序
- 16. 使用corebluetooth關閉應用程序狀態時喚醒iOS應用程序
- 17. 更改二進制打包應用程序的名稱及其喚醒命令
- 18. 喚醒從父IOS應用程序中觀看應用程序OS2?
- 19. 當iOS設備插入電源時喚醒應用程序
- 20. 當屏幕角度變化時喚醒iOS應用程序?
- 21. 從當前窗口部件喚醒iOS父應用程序
- 22. iOS喚醒應用程序本地通知
- 23. iOS私有API:從後臺喚醒應用程序
- 24. WCSession sendMessage何時無法在後臺喚醒iOS應用程序?
- 25. iOS openParentApplication沒有喚醒父應用程序
- 26. 定期喚醒iOS應用程序以檢查位置
- 27. 啓動/定期喚醒iOS應用程序
- 28. 從藍牙事件喚醒iOS應用程序
- 29. 當藍牙設備接近時喚醒ios應用程序
- 30. 來電喚醒iOS背景應用程序?
聽起來完全像推送通知......怎麼不APN的解決這個問題? [這是Apple通知文檔的鏈接](https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/RemoteNotificationsPG.pdf)。 –