5

iOS 10では、プッシュ通知を「傍受する」通知サービス拡張を作成できるようになりました。これにより、プッシュ通知をユーザーに表示する前にダウンロードして処理できるようになりました。CloudKitサブスクリプションとUNNotificationServiceExtension

彼らはプッシュペイロードが1 CloudKitサブスクリプションへapsセットで'mutable-content'キーを持っていることを要求しかしuserInfo辞書にこのキーを返却していないようです(少なくともCKDatabaseSubscriptionにはない)、およびそのサービス拡張は、」doesnの呼び出される。

CloudKitサブスクリプション通知をUNNotificationServiceExtensionsと連携させる方法はありますか?

+0

私はあなたが同じ開発者アカウントのアプリである場合にのみ傍受することができると思いますか?それがそうであれば、あなたは、あなたが通知をしたい同じCloudKitコンテナへのサブスクリプションを作成するエクステンションまたはアプリを簡単に作成することができます。プッシュ通知を傍受する必要はありません。 –

+1

@Edwin Vermeerインターセプトは間違った言葉だと思いますが、これらのサービス拡張の主な目的は、プッシュペイロードに含まれていない画像などをダウンロードできるようにして、通知とインラインで表示できるようにすることです。 'CKNotificationInfo'にはメディアの添付ファイルだけを設定することはできません。これらの通知は同じアプリからのものです – Luke

答えて

0

これはshouldSendMutableContentプロパティを探し、iOSの11で可能になりましたin CKNotificationInfo

1

現在のところ、これは可能ではありません。

(開発者は、誰かが機能要求としてこれを作成することを示唆しているa post on Apple's forumsがある。誰かが既にやった、私は要求を複製する予定です。)

関連する問題