我正在使用Google的附近API消息开发一个Android应用程序,我可以通过以下教程https://developers.google.com/nearby/messages/overview成功地在用户之间交换消息
就像现在一样,用户需要主动启动应用程序才能开始侦听消息,所以我想让它监听来自启动服务的消息,这些消息将在启动时运行。
这是困难的地方,因为:
GoogleApiClient
和MessageListener
对象进行初始化和良好(从我收集它不适合服务只是从qazxswpo返回START_STICKY
,因为它只需要在触发时运行onStartCommand()
方法而不是连续执行代码)MessageListener.onFound()
类需要引用活动才能正常工作我花了整整一天时间,我完全迷失了。有人可以帮忙吗?先感谢您。
好的,我得到了答案,万一有人在看:ErrorCheckingCallback
在Android上,当发布或订阅非BLE设备时,仅从活动中调用Nearby Messages API,并且仅在屏幕打开且您的应用位于前台时保持该活动运行。为此,将Activity作为参数传递给Nearby.getMessagesClient()的Context参数。仅在订阅蓝牙低功耗(BLE)信标消息时才支持从服务调用附近。