在移动应用领域的一点帮助-问题

时间:2019-05-22 14:19:40

标签: android ios cordova mobile push-notification

我是移动应用领域的新手,我认为包含Google Maps的应用程序可以在Android / iOS上使用(我在Objective-C / Swift,Android方面没有任何经验),并且在设备之间具有通知。 / p>

对于Google地图,我做了一些研究,并且我知道我必须拥有使用Google Maps API的Google帐户。我将能够在地图上实时显示设备。如何找到某个半径范围内的设备?

作为通知,我知道有Firebase,但我没有使用过。我看到它具有REST API。

对于应用程序,我想使用Apache Cordova(我也知道有PhoneGap)。

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

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

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

Firebase是否需要用户/设备等自己的数据库?

我曾想过有人打开应用程序会在地图上看到可用的其他设备,并且能够“点击”其中一个并向其发送通知。有可能吗?

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

谢谢

1 个答案:

答案 0 :(得分:0)

  

如何找到半径范围内的设备?

您通过后端告知服务器您的位置,它以“处于一定半径内”的设备列表作为响应(通过执行一些代码来执行您定义的含义)。

  

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

这是绝对不可能的(或那样做)。通知始终来自Apple或Google的服务器。如果要触发从设备1到设备2的通知,则设备1会将其告知服务器,然后服务器将通知推送提供者,后者再通知Apple或Google将通知发送到设备2。(这当然意味着设备1必须能够以某种方式识别设备2,后端必须知道这两个信息,并且必须保存设备2的推送令牌,以便它可以通知推送提供者在那里发送推送。)

  

Firebase是否需要用户/设备等自己的数据库?

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

  

我曾想过有人打开应用程序会在地图上看到可用的其他设备,并且能够“点击”其中一个并向其发送通知。有可能吗?

从技术上讲这是可能的,尽管您不是以这种直接方式描述的,但是我在上面已经详细阐述了。