iOS 10では、プッシュ通知を「傍受する」通知サービス拡張を作成できるようになりました。これにより、プッシュ通知をユーザーに表示する前にダウンロードして処理できるようになりました。CloudKitサブスクリプションとUNNotificationServiceExtension
彼らはプッシュペイロードが1 CloudKitサブスクリプションへaps
セットで'mutable-content'
キーを持っていることを要求しかしuserInfo
辞書にこのキーを返却していないようです(少なくともCKDatabaseSubscription
にはない)、およびそのサービス拡張は、」doesnの呼び出される。
CloudKitサブスクリプション通知をUNNotificationServiceExtensions
と連携させる方法はありますか?
私はあなたが同じ開発者アカウントのアプリである場合にのみ傍受することができると思いますか?それがそうであれば、あなたは、あなたが通知をしたい同じCloudKitコンテナへのサブスクリプションを作成するエクステンションまたはアプリを簡単に作成することができます。プッシュ通知を傍受する必要はありません。 –
@Edwin Vermeerインターセプトは間違った言葉だと思いますが、これらのサービス拡張の主な目的は、プッシュペイロードに含まれていない画像などをダウンロードできるようにして、通知とインラインで表示できるようにすることです。 'CKNotificationInfo'にはメディアの添付ファイルだけを設定することはできません。これらの通知は同じアプリからのものです – Luke