Xamarin Android GCM instanceID.GetToken抛出TIMEOUT异常

时间:2016-09-28 07:01:46

标签: android xamarin google-cloud-messaging xamarin.android

我有一个xamarin gcm实现的问题

这是我的代码示例

var instanceID = InstanceID.GetInstance(context.ApplicationContext);
token = instanceID.GetToken("MYSENDERID", GoogleCloudMessaging.InstanceIdScope, null);

它正在处理另一个线程(不是主线程) instanceID.GetToken抛出错误(我给了所有权限)

错误:

Java.IO.IOException: TIMEOUT
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/3053/a94a03b5/source/mono/external/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143 
  at Android.Runtime.JNIEnv.CallObjectMethod (IntPtr jobject, IntPtr jmethod, Android.Runtime.JValue* parms) [0x00064] in /Users/builder/data/lanes/3053/a94a03b5/source/monodroid/src/Mono.

1 个答案:

答案 0 :(得分:1)

我修好了。

原因是我忘记了创建服务。它只提供服务