这是一个大问题,我根本不知道发生了什么...
我有一个将数据存储在数据API中的应用。行动商店已在Play商店中使用了一段时间,因此我决定制作可穿戴式应用。
我的问题是:当用户首次(通过Google Play)安装可穿戴式应用程序时,它需要从DataApi中加载数据。但它简单地返回0 itens!
DataItemBuffer dataItems = Wearable.DataApi.getDataItems(mGoogleApiClient).await();
观察结果:
GoogleApiClient
已连接可穿戴设备从
onDataChanged
接收到WearableListenerService
,并且此部分工作正常。我已经使用
.setResultCallback
进行了测试,但结果仍然相同。我有两个负责开发的项目,一个是我的工作,另一个是我的家。
在测试中,我删除了模拟器并创建了一个新模拟器,以模拟“首次连接新设备”。
DataAPI表示数据已同步到所有设备,但似乎无法正常工作。如何解决呢?任何解决方法?有人帮助=(
最佳答案
看来我找到了解决此问题的方法。正如我提到的,我有两台用于开发的计算机,所以有2个开发密钥。
我的移动应用使用“ A”计算机密钥安装,可穿戴设备使用“ B”密钥。因此,要解决此问题,请在开始开发always remember to re-run the mobile and wearable app from the same computer to your devices.
时