アプリケーションに都市型飛行船のプッシュ通知を統合しましたが、正常に動作しています。しかし、私の問題は、タグを操作しているときに、適切なタグ メッセージが正しく受信されないことです。
説明:
私のアプリケーションでは、次の 2 つのオプションがあります。
1.Male
2.Female
Male
のタグを設定するために以下のコード行を使用してログインした場合PushManager
:
Set<String> tags = new HashSet<String>();
tags.add("Male");
PushManager.shared().setTags(tags);
Female
私は
tags = new HashSet<String>();
tags.add("Female");
PushManager.shared().setTags(tags);
今、開発中のアーバン飛行船アカウントから同じタグを作成Male
し、Female
タグを男性として選択し、プッシュ メッセージを送信した場合。
期待される結果:
男性として記録されたすべてのデバイスがメッセージを受信します。
現在の結果: すべてのデバイスがメッセージを受信しました (男性と女性)
すべてのキーと GCM Sender を正しく提供します。
所見:
1.In my log-cat selected tag sends correctly
2.In Urban airship->Audience->App Id's: My current app id registered with correct Tag(currently I logged as Male)
注: UrbanAirship のエラー コンソールでは、次のように表示されます。
Application does not have permission to send to this device
Original Message: Error: mismatched sender ID
これに対する解決策を教えてください。
問題はどこにあり、どのように達成するのですか??
前もって感謝します...