在移动应用程序领域有一点帮助 - 问题



我是移动应用程序领域的新手,我考虑包含Google Maps的应用程序,可以用于Android/iOS(我在Objective-C/Swift上没有任何经验(,设备之间有通知。

对于Google Maps,我进行了一些研究,我知道我必须使用Google帐户使用Google Maps API。我将能够实时在地图上显示设备。如何在半径中找到设备?

为了通知,我知道有火箱,但我没有使用过。我看到它有REST API。

用于应用程序我想使用Apache Cordova(我知道也有电话盖(。

我在Java有后端。我想到了这样的事情:

Device <-- REST--> JAVA (server/DB) <-- REST--> (Firebase)/(Google Maps API)

是否可以在我的配置中发送通知设备&lt; ->设备?

Firebase是否需要自己的DB来用户/设备等?

我考虑到某人打开应用程序时将在地图上看到可用的其他设备,并且能够在其中一个设备上"点击"并发送通知。有可能吗?

也许有人可以提供一些有关我如何实现这一目标或应该如何完成的提示/链接/知识。

谢谢

如何在某些半径中找到设备?

您以您的后端位置告诉服务器,它响应了"某些半径"的设备列表(通过执行某些执行您定义的任何代码的代码(。

是否可以在我的配置中发送通知设备&lt; ->设备?

这永远不会真正做到(或这样做(。通知总是来自Apple或Google的服务器。如果要触发从设备1到设备2的通知,设备1将告诉服务器,那么服务器会告诉推送提供商谁告诉Apple或Google将通知发送到设备2。该设备1必须能够以某种方式识别设备2,并且后端必须了解这两个设备2,并且对设备2保存的推动令牌可以告诉Push Properter,以告诉Push Provider。P>

Firebase是否需要自己的DB来用户/设备等?

firebase是一个提供多种服务的平台。其中之一是发送推送通知,另一个是一个数据库,用于存储有关设备或用户的信息。因此,不,它不需要"他自己的DB",但是必须有一个有关用户或其设备的数据库才能发送通知。

我考虑到某人打开应用程序时将在地图上看到可用的其他设备,并且能够在其中一个设备上"点击"并发送通知。有可能吗?

这在技术上是可能的,尽管不是以这种直接描述的方式,而是我上面详细阐述的。

最新更新