3

アプリケーションに都市型飛行船のプッシュ通知を統合しましたが、正常に動作しています。しかし、私の問題は、タグを操作しているときに、適切なタグ メッセージが正しく受信されないことです。

説明:

私のアプリケーションでは、次の 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

これに対する解決策を教えてください。

問題はどこにあり、どのように達成するのですか??

前もって感謝します...

4

1 に答える 1

3

通常、airshipconfig.properties ファイルの gcmSender プロパティ値に不一致があることを意味します。そのキーの値を確認し、Google API コンソールでアプリの数値であることを確認してください

于 2013-10-18T20:25:56.610 に答える