protected override void OnHandleIntent(Intent intent)
{
try
{
Log.Info("RegistrationIntentService", "Calling InstanceID.GetToken");
lock (locker)
{
var instanceID = InstanceID.GetInstance(Application.Context);
var token = instanceID.GetToken(
"<Project number>", GoogleCloudMessaging.InstanceIdScope, null);// exception occurred at this line
Log.Info("RegistrationIntentService", "GCM Registration Token: " + token);
SendRegistrationToAppServer(token);
Subscribe(token);
}
}
catch (Exception e)
{
Log.Debug("RegistrationIntentService", "Failed to get a registration token");
return;
}
}
{java.io.ioException:SERVICE_NOT_AVAILABLE at system.runtime.exceptionservices.exceptiondispatchinfo.throw()[0x0000c]in/src/mono.android/src/runtime/jnienv.g.cs:195 at android.gms.gcm.iid.instanceId.getToken(system.string authorizedEntity,system.string scope,android.os.bundle extras)[0x00096]in:0 at leaveapplication.droid.registrationintentservice.onhandleintent(android.content.intent)[0x0003a]in在com.google.android.gms.iid.zzc.zzb(联合国com.google.android.gms.iid.zzc.zza(未知来源)com.google.android.gms.iid.instanceid.zzc(未知来源)com.google.android.gms.instanceid.zzc(未知来源)com.google.android.gms.instanceid.zzc(未知来源)com.google.android.gms.instanceid.zzc(未知来源)com.google.android.gms.instanceid.gettoken(未知来源)在Android.os.handler.dispatchMessage(handler.java:65)在Android.os.handler.dispatchMessage(handler.java:102)在Android.os.looper.loop(looper.java:135)在Android.os.handlerthread.run(handlerthread.java:61)}
我的android Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yourcompany.LeaveApplication" android:installLocation="auto"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="15" />
<application android:label="XamarinLeaveApp"></application>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.yourcompany.LeaveApplication.permission.C2D_MESSAGE" />
<permission android:name="com.yourcompany.LeaveApplication.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<receiver android:name="com.google.android.gms.gcm.GcmReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.yourcompany.LeaveApplication" />
</intent-filter>
</receiver>
</manifest>
service_not_available
是库的有效错误:
设备无法读取响应,或者存在服务器错误。应用程序以后应该使用指数退避和重试重试请求(在每次后续失败时,增加重试前的延迟)。
当then library由于设备条件(通常没有连接/无法到达google服务器)或其他服务器问题而无法获得令牌时,就会发生此错误。
在这种情况下,您有责任实现重试逻辑。
问题内容: 在我的appium + testng应用程序中,我输入的是: 给出以下堆栈跟踪: 似乎Appium服务器没有使用该功能成功实例化,但这几乎是在线示例的复制和粘贴-我无法弄清楚出了什么问题。 问题答案: 用if语句括住“ driver”,以了解是否== null。 这是我的能力 使用appium 1.2 *
问题内容: 当我有嵌套在根组件下的组件时,我无法实例化我的应用程序,该组件在其构造函数中使用。 我想知道为什么这种行为是非法的。假设我想在班级中使用该类,而只是在班级中引用该类。这似乎是不可能的。 创建层次结构的正确方法是什么? 谢谢你 PLNKR:http ://plnkr.co/edit/5Z0QMAEyZNUAotZ6r7Yi?p=preview 问题答案: 您可以直接将父组件注入到组件中,
Struts检测到未处理的异常: 消息:java.lang.nullPointerException文件:org/apache/jsp/web_002dinf/jsps/api/multilineout_jsp.java行号:160 以下是服务器控制台上的错误: 我在前面读到过,这个问题可能是由于Tomcat库&Web-INF库中的JAR文件冲突造成的,但事实并非如此。 我对Java非常陌生,只维
我正在尝试使用相对布局创建一个非常简单的注册页面。此注册页面链接到名为RegistrationFragment的片段。 我有五个编辑文本字段用于此布局:姓名、电话号码、电子邮件、密码和确认密码。出于某种原因,我可以在password和confirm password中输入文本,但每当我尝试在其他字段中输入任何文本时,它们都会立即导致应用程序崩溃,并出现IndexOutOfBounds异常。 以下是
我试图捕捉图像使用相机意图并将其发送到服务器。 我遵循了官方https://developer.android.com/training/camera/photobasics 但是在使用FileProvider从filepath获取Uri时出现异常。 我有个例外 无法找到包含 /storage/emulated/0/Android/data/com.example.app/files/Pictur