我在基于位置的服务上做项目,其中我有以下条件 手动设置位置(半径)
到达该位置后,我需要触发短信活动
请告诉我们如何做到这一点。
答案 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)