(Javaを使用して)GCMサーバーにメッセージを送信すると、例外が発生します。
[ errorCode=MismatchSenderId ]
ここで、apikeyとsenderidを確認しました。両方とも同じプロジェクトにあります。この問題の修正にご協力ください。
GoogleCloudMessagingにメッセージを送信するためにWindowsシステムとJavaを使用したプログラミングを使用しています。GCMのドキュメントに従って、regid(andriddデバイスによって送信されます)とapikeyおよびいくつかのテキストメッセージを送信しています。ここでは、regidとapikeyは同じGoogleアカウントで使用されています。この詳細を使用して、GCMサーバーにメッセージを送信しました。:mismatchsenderid...と書いてあります。ご案内ください。
public static void main(String[] args) {
Sender sender = new Sender("AIzaSyBXXXXXX");
Message message = new Message.Builder()
.collapseKey("1")
.timeToLive(3)
.delayWhileIdle(true)
.addData("message", "this").build();
Result result;
try {
result = sender.send(message,"APA91bFYa3SNWhUOywguYHN1XXXXXXX", 1);
System.out.println(result.toString();
/* Message message1 = new Message.Builder() .build();*/
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}