我正试图借助Google附近消息文档(该链接在下面给出)在我的Android项目中使用Google附近消息API,但未获得任何输出,我的Android项目中有错误,我将添加下面的代码。
我已经在Google上搜索了这个附近的消息API,但找不到任何有用的东西,我是android开发领域的新手。有人可以给我适当的文档,可以向我解释有关此API的所有内容,或者至少给我提供示例代码或任何示例以了解该过程。
是的,我有一个疑问,如果不使用信标硬件,我可以使用附近消息API吗?
Google附近的邮件文档-https://developers.google.com/nearby/messages/overview
错误代码-
@Override
public void onStart() {
super.onStart();
Nearby.getMessagesClient(this).publish(mMessage);
Nearby.getMessagesClient(this).subscribe(mMessageListener);
}
@Override
public void onStop() {
Nearby.getMessagesClient(this).unpublish(mMessage);
Nearby.getMessagesClient(this).unsubscribe(mMessageListener);
super.onStop();
}
说明-我已按照附近的消息API文档中给出的步骤进行操作,但是在此语法中出现错误“ getMessagesClient(this)”。
如果有人可以帮助我,我将不胜感激。非常感谢。
答案 0 :(得分:0)
更新:
您可能需要实现一个监听器。
Nearby.getMessagesClient(this).unpublish(mMessage);
并按 alt + enter ,然后建议您对片段实施 MessageListener
编辑
Nearby.getConnections(this).startAdvertising(
getUserNickname(),
SERVICE_ID,
mConnectionLifecycleCallback,
new AdvertisingOptions(STRATEGY))
.addOnSuccessListener(
new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void unusedResult) {
// We're advertising!
}
})
.addOnFailureListener(
new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
// We were unable to start advertising.
}
});