を失敗し、FirebaseクラウドメッセージングとiOSから複数のトピックのサブスクリプションは、iOSでsubscribeToTopicを呼び出すときに、私はエラーを取得しています
は、トピックエラー ドメイン= com.google.fcmコード= 5「に加入できませんでした(ヌル
for topic in topics{ FIRMessaging.messaging().subscribeToTopic(topic) }
ドキュメントは、コールがASYNであると言う。)」
は3-4のトピックがあり、私たちはかなり基本的である、以下のように呼び出します時代遅れで、サブスクリプションに失敗した場合、firebaseは再試行します。しかし、それは失敗し続け、ユーザーはそのトピックに送信されたメッセージを受け取ることはありません。
誰でもこの問題に直面して解決策を見つけましたか?
に追加したいと見ることができます
..私はサブスクライブするための一般的なシナリオです推測します複数のトピックへ –
私は最初に失敗しても、クライアントとサーバーの間で状態を同期させるために、ある程度遅れて再試行することは間違いないと思います。 – evanescent
FCMサーバー側で再試行が行われても問題ありません。将来、sdkがデバイスの同期に失敗したサブスクリプションを保存すると問題になります。私たちは、ユーザーがプッシュ購読のためにアプリを再び開くことを期待していません。:) –