使用backendless进行设备注册

时间:2016-12-16 06:50:07

标签: android backendless

我正在向后注册我的设备ob但它给出了错误:

  

java.lang.RuntimeException:无法在Backendless服务器上注册设备:权限被拒绝(缺少INTERNET权限?)

但我在INTERNET中添加了ACCESS_NETWORK_STATEmanifest 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();
            }
        });

    }

1 个答案:

答案 0 :(得分:0)

试试这个。

<uses-permission android:name="android.permission.INTERNET" />