NearbyBackgroundBeacons演示上订阅

问题描述:

我测试使用谷歌NearbyBackgroundBeacons样品最近的消息API返回未知状态代码2801,NearbyBackgroundBeacons演示上订阅

https://github.com/googlesamples/android- 附近/树/主/消息/ NearbyBackgroundBeacons

正如README文件,我创建了一个API密钥并放置在AndroidManifest.xml中。我的Estimote Beacon配置为EddyStone-UID。它使用Google Proximity API进行注册,状态为ACTIVE。

当我运行NearbyBackgroundBeacons演示的三星Galaxy S4,API 19,安卓4.4.4,播放服务89年8月4日,我看到下面的错误

七月2日至29日:08:55.363 18073 -18073/com.google.android.gms.nearby.messages.samples.nearbybackgroundbeacons E/MainActivityFragment:无法解决错误。状态: 状态{=的StatusCode未知状态代码:2801,分辨率= NULL}

调用

Nearby.Messages.subscribe(GoogleApiClient, PendingIntent, SubscribeOptions) 
+0

该错误代码对应于TOO_MANY_PENDING_INTENTS,当您针对单个客户端应用程序> 5个未决意图时触发该错误代码。您必须取消部分订阅(或清除Google Play服务数据...)您是在第一次运行新设备还是第六次运行时获得此信息? –

+0

这是正确的。最初我得到API_PERMISSION_DENIED几次,然后我开始看到这个错误。我在AndroidManifest.xml中添加了API密钥。任何想法,为什么我仍然可能获得权限拒绝错误? –

+0

嗨,我收到了同样的错误,你找到了解决方案? – user3716835

2801时为TOO_MANY_PENDING_INTENTS,在NearbyMessagesStatusCodes

使用NearbyMessagesStatusCodes.getStatusCodeString(int)而不是CommonStatusCodes中的那个。它会正确转换Nearby代码和Common代码。

+0

是的。在我获得许可拒绝错误几次后,我开始出现此错误。我不知道为什么我得到了这个错误,因为我在清单中有API密钥。 –