系統將加載通知服務擴展並在iOS 10中調用其didReceive(_:withContentHandler:)
進行本地通知? 如果是的話我們該怎麼做?本地通知的通知服務擴展
4
A
回答
0
您需要創建一個Notification Content Extension來顯示iOS10的自定義通知。在Xcode菜單欄中,轉到文件 - >新建 - >目標。然後從列表中選擇Notification Content Extension。
輸入相應的詳細信息並單擊芬蘭語。您將看到一個新文件夾,其中包含您的擴展名。在該文件夾中,將會有3個文件:
NotificationViewController:在這裏,您可以設計自定義界面並實現響應。
MainStoryboard:您可以使用它來設計您的自定義通知。
的Info.plist
這將是調度通知時,你會在你的主要項目中使用的類標識符。
let category = UNNotificationCategory(identifier: "myNotificationCategory", actions: [], intentIdentifiers:[], options: [])
UNUserNotificationCenter.current().setNotificationCategories([category])
content.categoryIdentifier = "myNotificationCategory"
您的NotificationViewController類應該看起來像這樣。
func didReceive(_ notification: UNNotification) {
//change properties of notification here.
}
func didReceive(_ response: UNNotificationResponse, completionHandler completion: @escaping (UNNotificationContentExtensionResponseOption) -> Void) {
//implement response logic here.
}
3
不可以。接受的答案描述通知內容擴展,它允許您在擴展的通知視圖中顯示ViewController,並使用遠程和本地通知。
通知服務擴展,可以讓你改變通知的內容(以圖片等)都不與本地通知工作。但是,您可以附加圖像作爲過程的一部分來顯示本地通知。
+0
您是否偶然有文檔或WWDC通話鏈接來確認這是不可能的? –
相關問題
- 1. 帶NSLocalizedString的通知服務擴展
- 2. 通知擴展
- 3. 擴展通知
- 4. IOS:Inapp通知+通知服務+內容擴展
- 5. 與推送通知服務擴展
- 6. 通知服務擴展不起作用
- 7. iOS 10通知服務擴展
- 8. 通知服務通知
- 9. 在擴展通知後更新Android中的通知文本
- 10. 帶擴展卡的Chrome擴展通知
- 11. iOS本地通知服務器數據
- 12. 通知服務
- 13. Chrome擴展更新通知
- 14. Firefox擴展啓動通知
- 15. iOS共享擴展通知
- 16. Chrome擴展顯示通知
- 17. 無法擴展Firebase通知
- 18. 可擴展通知android 4.1
- 19. 調試通知擴展
- 20. Joomla擴展更新通知
- 21. 本地通知
- 22. 本地通知
- 23. 本地通知
- 24. 本地通知?
- 25. 點擊通知時通知android服務
- 26. 通過Android擴展Android通知
- 27. 黑莓推送通知(本地通知)
- 28. 可擴展的GCM從服務器端推送`通知'
- 29. 用於瀏覽器擴展的通知服務
- 30. 通知服務Android
http://www.appcoda.com/ios10-user-notifications-guide/ –
這裏接受的答案似乎是錯誤的。 –