6

iOSアプリケーションでFirebaseを使用しようとしています。私は正常にそれを統合し、3つのターゲット(ユーザーセグメント、トピックと単一のデバイス)から通知を受信しました。 私の質問は、特定の通知がどのトピックから受信されたかを知る方法ですか?iOSのFirebase通知から "topic"の名前を知る方法

私はこのdocumentationこのgithub page

EDIT次のようだ:

{ 
    aps =  { 
     alert = test; 
     sound = default; 
    }; 
    "gcm.message_id" = "0:1513282329413512%38894e8e28894e8e"; 
    "gcm.n.e" = 1; 
    "gcm.notification.sound2" = default; 
    "google.c.a.c_id" = 1542306492273623048; 
    "google.c.a.c_l" = test; 
    "google.c.a.e" = 1; 
    "google.c.a.ts" = 1513182256; 
    "google.c.a.udt" = 0; 
} 

私は私の応答(のUserInfo)がある&(XCode9.2)iOS11.2上でテストしていますが

私はgcm.message_idを取得していますが、それは"gcm.message_id" = "0:1512894251264950%38894e8e38894e8e";のように見えます。これをトピック名にどのようにマッピングするのですか?

ありがとうございました。

+0

のように見えますそのトピックに受信しました –

+0

はい。たとえば:10個のトピックを購読しました。その10のトピックの中からどのように知っているのですか、私はどのトピックを通知しましたか? – Husyn

+0

コンソールから通知をどのように送っていますか? –

答えて

3

Firebaseサポートチームから回答がありました。

のように、この情報を取得する方法はありません。考えられる解決策の1つは、データペイロードに トピック名を渡す場合は、手動でコードを から処理し、message_idにマップすることです。

ですから、そのトピックを使用して通知を送信する場合、ユーザは、トピックにサブスクライブし、それは人が加入者ということを意味し、このAndroidの上ではなく、それは今日サポートされていないのイオスに取り組んでいます(2017年12月)

関連する問題