基于位置的消息

时间:2011-03-01 10:26:43

标签: android

我在基于位置的服务上做项目,其中我有以下条件 手动设置位置(半径)

到达该位置后,我需要触发短信活动

请告诉我们如何做到这一点。

2 个答案:

答案 0 :(得分:2)

现在使用现有解决方案实现这样的场景要简单得多。

例如使用Matchmore Kotlin SDK(https://github.com/matchmore/alps-android-sdk

您可以使用他们的出版物轻松创建一个消息:

val publication = Publication("LocationBasedChat", 60.0, 1000.0)
publication.properties = hashMapOf("msg" to "message you want to broadcast")
createPublication(publication, { result ->
    Log.i(TAG, "Message created ${result.topic}")
}, Throwable::printStackTrace)

此外,您可以通过以下方式订阅任何消息:

val subscription = Subscription("LocationBasedChat", 60.0, 1000.0)
createSubscription(subscription, { result ->
    Log.i(TAG, "Subscription created ${result.topic}")
}, Throwable::printStackTrace)

每当您收到匹配项时 - 表示您已向用户显示新消息。

matchMonitor.addOnMatchListener { matches, _ ->
    Log.i(TAG, "You messages found: ${matches.size}")
}
matchMonitor.startPollingMatches()

如果你需要更多,他们会在这里介绍很多场景 https://matchmore.io/

答案 1 :(得分:0)