android - 在非 native 应用程序(网络应用程序)中发送推送通知?

标签 android ios mobile-application mobile-webkit web-push

<分区>

这是我在论坛上的第一篇帖子,如果标签、论坛或内容有误,请多多指教。

我正在开发一个针对 iPhone 和 Android 的应用程序,这是一个基于位置的实时社交网络。该应用程序不会通过市场/应用程序商店进行部署。

据我所知,我唯一的选择是制作一个网络应用程序 (HTML5/JS)。除了需要向其他用户发送推送通知外,所有功能都应该得到支持。

我考虑过的选项是: - 发送电子邮件,但这不是很实时。 - 发送短信,但这会产生一些相关的重大成本。 - 链接到用户选择的 IM 并通过该 IM 发送通知

据我所知,所有跨平台框架(如 PhoneGab)都编译为 native ,需要通过应用商店部署以利用它们的 API(如果我错了,请纠正我)。

对于在应用商店外提供的基于位置的推送通知应用框架,是否有任何简单的解决方法?

编辑:我希望通过网站分发该应用程序。

编辑:该应用程序服务是一个略显低俗的约会概念,所以我担心它不会通过审核,因此无法在商店中分发。当然,我可以尝试使用 PhoneGap 或 Titanium,如果它没有通过,则执行 webapp。

感谢您的支持!

最佳答案

可以构建一个 web 应用程序(“渐进式 web 应用程序”,正如他们最近所说的那样),即使在页面关闭后也可以发送推送通知。

这些目前在 Android 版 Chrome 中工作(其他浏览器似乎正在实现支持),但在 iOS 上不支持。

查看 this demo ,本指南说明了如何操作:https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/

关于android - 在非 native 应用程序(网络应用程序)中发送推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18239704/

相关文章:

android - 如果手机关机,Android 应用程序是否工作

android - 在 res 文件夹中的微调器中显示图像

android - 如何在android中同时更新 View

ios - NSNotificationCenter 说明

ios - UITableViewCell 缩进仅适用于默认单元格 textLabel

ios - 从 Facebook 确定应用程序的安装

android - 在谷歌地图中禁用自动缩放

来自 Assets 的 Android 输入流文件 : FileNotFoundExeption

ios - 仅在编辑时使 UITableViewCell 可选

android - 在 native 移动应用程序中打开浏览器