我正在向后注册我的设备ob但它给出了错误:
java.lang.RuntimeException:无法在Backendless服务器上注册设备:权限被拒绝(缺少INTERNET权限?)
但我在INTERNET
中添加了ACCESS_NETWORK_STATE
和manifest file
权限。我不知道为什么会出错。
权限是:
user-permission android:name="android.permission.INTERNET"
user-permission android:name="android.permission.ACCESS_NETWORK_STATE"
这是我的java文件代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Backendless.initApp(this,AppKey,SecretKey,Version);
Backendless.Messaging.registerDevice(gcmSenderID, "default", new AsyncCallback<Void>() {
@Override
public void handleResponse(Void response) {
Toast.makeText(getBaseContext(),"Registered", Toast.LENGTH_SHORT).show();
}
@Override
public void handleFault(BackendlessFault fault) {
Toast.makeText(getBaseContext(),"fault: "+fault.getMessage(), Toast.LENGTH_SHORT).show();
}
});
}
答案 0 :(得分:0)
试试这个。
<uses-permission android:name="android.permission.INTERNET" />