有没有办法使用类似推送通知的方式唤醒或启动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)。 –