用于 PWA 中推送通知的 iOS 原生应用程序包装器
Posted
技术标签:
【中文标题】用于 PWA 中推送通知的 iOS 原生应用程序包装器【英文标题】:iOS native app wrapper for push notifications in PWA 【发布时间】:2019-11-19 09:48:14 【问题描述】:是否可以创建一个仅作为 pwa 包装器服务的原生 ios 应用程序?
因此,本机应用程序除了在其中加载 pwa 和一些后台功能(如推送通知)之外没有其他功能。
这样我想创建推送通知的功能,但仍然只需要创建一个 pwa。
因此,当您打开本机应用程序时,此应用程序将打开 pwa(在我看来,它看起来类似于本机应用程序中的 iframe)。一切都将在 pwa 中发生,但我们仍然可以发送推送通知并使用 pwa 中尚不可用的其他功能。
如果可以的话,如何实现?
【问题讨论】:
Apple 不会批准您的应用 【参考方案1】:苹果写道:
您的应用应包含功能、内容和 UI,使其超越重新打包的网站。如果您的应用程序不是特别有用、独特或“类似应用程序”,则它不属于 App Store。如果你的 App 不能提供某种持久的娱乐价值,它可能不会被接受。 Link here
我听说他们在不允许应用程序超出其指导方针方面非常一致,只要您没有在应用程序中提供额外的价值,即网站上不存在(您的 PWA),它就不会出现接受。
我还没有听说有人单独包装成功,但如果有案例我也很想知道。
【讨论】:
【参考方案2】:我认为 Apple 不会批准你的应用程序
【讨论】:
Apple 在拒绝混合应用方面变得更加积极。您必须足够“类似于应用程序”,在他们的文档中第 4.2.6 节。他们还添加了关于做你正在做的事情的语言,现在仅仅将网站包装在外壳中是行不通的。你也可以回退到 iOS 上的 SMS 来发送消息,这就是我所做的。以上是关于用于 PWA 中推送通知的 iOS 原生应用程序包装器的主要内容,如果未能解决你的问题,请参考以下文章