【问题标题】:GcmPubSub subscribe Invalid appInstanceToken:GcmPubSub 订阅无效的 appInstanceToken:
【发布时间】:2015-11-10 17:25:16
【问题描述】:

我最近尝试了 Google Cloud Messaging Service 的新 TOPICs API。但我总是收到错误 Invalid appInstanceToken:

这里是日志猫

java.lang.IllegalArgumentException:无效的 appInstanceToken: 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err:在 com.google.android.gms.gcm.GcmPubSub.subscribe(未知来源) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: 在 com.SimDetail.MainActivity$3.doInBackground(MainActivity.java:265) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: 在 com.SimDetail.MainActivity$3.doInBackground(MainActivity.java:255) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: 在 android.os.AsyncTask$2.call(AsyncTask.java:292) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: 在 java.util.concurrent.FutureTask.run(FutureTask.java:237) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: 在 android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 11-10 22:28:34.674 15742-15983/com.SimDetail W/System.err: at java.lang.Thread.run(Thread.java:818)

谁能告诉我我做错了什么? 谢谢。

【问题讨论】:

  • 您确定订阅的是有效的 InstanceId 令牌吗?
  • @ArthurThompson 是的。它是有效的令牌。但它是通过旧 API 获得的。

标签: android google-cloud-messaging


【解决方案1】:

解决了。 :) GCM Token 应该以新方式获得

InstanceID API.

否则它会抛出无效的实例令牌。 它对 `

无效

GCM.register()

虽然收到PUSH但不能订阅。

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-27
  • 2014-10-21
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多