私の現在のアプリケーションでは、APNSは問題なく稼動しています。しかし、通知タイプに基づいて特定のペイロードをフィルタリングする方法を混乱させています。タイプに基づいたAPNSの制限、Swift 3
である。
各UISwitch
は、後で使用できるようにUserDefaults
に保存されています。しかし、私は、メッセージが届くのを制限するために適切に使用する方法を考えるのに苦労しています。
クライアント側の方法/ペイロードにカスタムキー/価値情報? Ex/Payloadには{"type": "comment"}が含まれています。
編集: 所望の効果、UISwitch
が「オフ」であり、バナーUIトリガしないように、音声を表示するが、そのタイプのペイロード情報がまだ配信されるのを許可しないようにするためのための(ありますUITabBarController
さんのバッジを更新しています)。
UITabBarController
さんのバッジの更新をペイロードなしで制限するものとして、サイレント通知の修正版が必要なようです。すべての参照やコメントは非常に感謝しています。
このためのクライアントサイドの解決策はかなり無駄でしょうが、あなたがアクセスできないAPIのクライアントを作っているなら、後者の考え方は妥当であると思います。 – the4kman