我在使用Nearby API时遇到了一些问题。当我尝试在连接到API后发送消息时,我收到以下状态消息:
Nearby.Messages未启用此应用:myApplicationId
我已遵循说明here,我的清单中有以下内容:
<application>
<!-- Testing Nearby -->
<meta-data
android:name="com.google.android.nearby.messages.API_KEY"
android:value="AI………mykey…………s" />
</application>
在Google Developers Console中,我创建了一个新项目并启用了 Nearby Messages API 。我还在Credentials部分添加了一个Android客户端密钥。我已将 API密钥复制到元数据中(如上所示)。我从调试签名密钥和我的applicationId中获取了 SHA1 ,并将其添加到与 API密钥相关联的允许的应用程序中。
我还尝试根据此消息删除所有允许的应用程序,结果相同: “或者,如果您将此留空,则可以从任何Android应用程序接受请求。”
在我的build.gradle中,我有以下内容:
compile 'com.google.android.gms:play-services-nearby:7.8.0'
我也试过了完整的游戏服务(根据文档)。我也一夜之间离开了,以防问题是添加SHA1 / applicationId组合需要时间。
答案 0 :(得分:2)
您是否曾要求用户同意:status.startResolutionForResult(...)?
中找到相关示例