移动应用领域的一点帮助 - 问题
Posted
技术标签:
【中文标题】移动应用领域的一点帮助 - 问题【英文标题】:A little help in mobile app sector - question 【发布时间】:2019-10-09 01:41:43 【问题描述】:我是移动应用程序领域的新手,我考虑包含谷歌地图的应用程序,可用于 android/ios(我没有任何 Objective-C/Swift、Android 经验),在设备之间有通知。
对于谷歌地图,我做了一些研究,我知道我必须使用谷歌账户才能使用谷歌地图 API。我将能够在地图上实时显示设备。如何在某个半径范围内找到设备?
对于通知,我知道有 Firebase,但我没有使用它。我看到它有 REST API。
对于我想使用 Apache Cordova 的应用程序(我知道也有 PhoneGap)。
我有 Java 后端。我想到了这样的事情:
Device <-- REST--> JAVA (server/DB) <-- REST--> (Firebase)/(Google Maps API)
是否可以在我的配置中发送通知设备 设备?
Firebase 是否需要自己的用户/设备等数据库?
我想过当有人打开应用程序时,会在地图上看到可用的其他设备,并且能够“点击”其中一个设备并向其发送通知。有可能吗?
也许有人可以提供一些提示/链接/知识,了解我如何实现这一目标或应该如何完成。
谢谢
【问题讨论】:
不反对选民。当您走在正确的轨道上时,您需要了解更多关于移动开发的知识,因为 Cordova 是 Phonegap 并且该框架使用 javascript。 Firebase 是包括数据存储在内的各种服务的统称。你问了很多“我能不能”的问题,这不是 SO 的好处。 【参考方案1】:如何在某个半径范围内找到设备?
您通过后端告诉服务器您的位置,它会以“在某个范围内”的设备列表进行响应(通过执行一些代码来执行您定义的任何操作)。
是否可以在我的配置中发送通知设备设备?
这永远不可能(或那样做)。通知总是来自 Apple 或 Google 的服务器。如果你想触发从设备 1 到设备 2 的通知,设备 1 会告诉服务器这件事,然后服务器会告诉推送提供者,然后推送提供者告诉苹果或谷歌向设备 2 发送通知。(这当然意味着设备 1 必须能够以某种方式识别设备 2,并且后端必须知道这两者并保存设备 2 的推送令牌,以便它可以告诉推送提供者在那里发送推送。)
Firebase 是否需要自己的用户/设备等数据库?
Firebase 是一个提供多种服务的平台。其中一个是发送推送通知,另一个是存储有关设备或用户的信息的数据库。所以不,它不需要“他自己的数据库”,但必须有一个关于用户或其设备的数据库才能发送通知。
我想过当有人打开应用程序时,会在地图上看到可用的其他设备,并且能够“点击”其中一个设备并向其发送通知。有可能吗?
这在技术上是可能的,虽然不是你描述的这种直接方式,而是我上面阐述的方式。
【讨论】:
以上是关于移动应用领域的一点帮助 - 问题的主要内容,如果未能解决你的问题,请参考以下文章