从服务器收到的元数据无效,请重新连接到服务器并尝试

时间:2019-01-14 16:15:00

标签: dji-sdk

DJISDKManager.getInstance().registerApp(MainActivity.this.getApplicationContext(), 
              new DJISDKManager.SDKManagerCallback() {
                    @Override
                    public void onRegister(DJIError djiError) {
                         Log.v(AAAAAAAA, djiError.getDescription());
                    }

我确保已连接到Internet。以前很好,但是突然我开始报告此错误。每次注册时,它都会提示我从服务器接收的元数据无效,请重新连接到服务器并尝试。有时注册很少。我试图更改D的帐户和密钥,但是问题仍然存在。

2 个答案:

答案 0 :(得分:0)

确定创建API密钥时是否正确设置了捆绑包ID?根据{{​​3}},整个错误似乎是

Sdk Registration Failed. Please check the bundle ID and your network 
connectivity.The metadata received from server is invalid, please reconnect to the 
server and try

如果不是问题,Firebase/android how get children keys and values?似乎已在一年前解决。您可能需要联系DJI支持。

答案 1 :(得分:0)

要获取DJI AppKey,请转到https://developer.dji.com/并声明一个带有捆绑标识符的新应用程序:

enter image description here

您必须声明项目包的确切名称:

enter image description here

并且仅将此AppKey(在AndroidManifest.xml中)用于此项目。

尝试在不同的程序包中使用相同的AppKey时遇到了您的问题...确保我尊重关联AppKey / bundle id对其进行了修复。