0

こんにちは、私はGCMを使用して複数のモバイルデバイスのプッシュ通知を実装しています。私は一度に2つのエミュレータを実行しようとしたときにそのメッセージを送信JSPページを介して正常に動作します。モバイルデバイスにapkファイルをインストールした後、私は登録IDを取得していますが、その特定のデバイスにJSPを通してメッセージを送信しようとすると、のようなエラーが表示されます無効です。私はGoogleで検索したが、私はまだ私の問題のための適切な解決策を得ていないGCM経由でモバイルデバイスにメッセージを送信するときに無効な登録

私はServletsender.send(message, regIdList, 1);このステートメントを使用してJSPページからアンドロイドデバイスにメッセージを送信しています。

Uri sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
    NotificationCompat.Builder noBuilder = new NotificationCompat.Builder(this) 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .setContentText("My GCM message :X:X") 
      .setContentText(message) 
      .setAutoCancel(true) 
      .setContentIntent(pendingIntent); 
    NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); 
    notificationManager.notify(0,noBuilder.build()); 

regIdListには何が私の問題

答えて

0

のためのいくつかのソリューションを提案してください? GCMからの無効な登録には、サーバーが送信しているトークンIDがないことを意味します。あなたがファイルからそれらを解析しているなら、多分空白でtrim()を試してみてください。

関連する問題