附近的连接通过应用程序上下文发布广告

时间:2019-03-09 13:43:37

标签: android kotlin google-nearby

我正在使用Nearby Connections framework做Quiz Game应用程序。另外,我正在使用MVVM设计模式以及实时数据和房间。当我在活动中调用Nearby.getConnectionsClient()时,我可以将this作为参数或将applicationContext作为参数,一切正常。但是我不想在活动中处理网络,我想在视图模型(或某些单例)中做到这一点。但是,当我使用AndroidViewModel(application)并将application.applicationContext作为参数传递时(与活动中相同的应用程序上下文),它不起作用。当我尝试做广告时,我得到com.google.android.gms.common.api.ApiException: 13: ERROR。我不知道有什么区别,为什么不起作用。另外,当我使用活动上下文并旋转手机时,它被毁了。所以我需要重新开始做广告吗?

我正在开发测验应用程序,我想创建一个大厅活动,您可以在其中找到附近的HOSTS并加入。然后,我想在玩游戏的下一个活动中访问此连接。所以我也不知道如何在多个活动中使用此连接。

感谢帮助。

1 个答案:

答案 0 :(得分:0)

使用应用程序上下文绝对可以。尝试使用应用程序对象本身而不是Application.applicationContext