問題タブ [unnotificationserviceextension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - removeDeliveredNotifications で通知が削除されないのはなぜですか?
最近まで (iOS 12 リリースより前だと思います)、通知センターからのリモート プッシュ通知の削除は、removeDeliveredNotifications
.
突然、通知サービス拡張機能のコードを変更しなければ、通知が削除されなくなりました。
関数は、通知を削除せずに完了します。実際のデバイスでデバッグするmatchingNotifications
と、通知が含まれていることが示され、削除する通知 ID が正しく提供されます。
テストでは、呼び出しがremoveAllDeliveredNotifications()
機能し、すべての通知が削除されます。
上記の関数はoverride func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)
ここで何が問題なのですか?
ios - 通知内容拡張設定
アプリの通知コンテンツ拡張機能をセットアップしましたが、リモート プッシュで呼び出されません。以下のApple devガイドを読んで、すべてを設定しました。
一般的な問題 (適切な展開ターゲットを設定し、バックエンドと .plist からカテゴリ識別子を設定する) を確認しました。また、任意のロードを許可するように App Transport Security Settings を設定しようとしました。
実際には、Notification Service Extension が代わりに呼び出されます。
Service 拡張機能が呼び出されないようにルーティングを行う必要がありますか、それとも Service 拡張機能から Content 拡張機能にリダイレクトする必要がありますか? 両方を同時に使用することさえ可能ですか?