DJISDKManager.getInstance().registerApp(MainActivity.this.getApplicationContext(),
new DJISDKManager.SDKManagerCallback() {
@Override
public void onRegister(DJIError djiError) {
Log.v(AAAAAAAA, djiError.getDescription());
}
我确保已连接到Internet。以前很好,但是突然我开始报告此错误。每次注册时,它都会提示我从服务器接收的元数据无效,请重新连接到服务器并尝试。有时注册很少。我试图更改D的帐户和密钥,但是问题仍然存在。
答案 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/并声明一个带有捆绑标识符的新应用程序:
您必须声明项目包的确切名称:
并且仅将此AppKey(在AndroidManifest.xml中)用于此项目。
尝试在不同的程序包中使用相同的AppKey时遇到了您的问题...确保我尊重关联AppKey / bundle id对其进行了修复。