iOS 没有网页推送通知,甚至 PWA(渐进式网页应用)也没有,因此才有了 One Signal 等服务。
Android 没有这个问题。
除此之外,应用商店还提供了应用的市场推广,这对某些组织和企业来说很有吸引力。
值得注意的是,Windows 应用商店现在也接受 PWA 的提交。
iOS 没有网页推送通知,甚至 PWA(渐进式网页应用)也没有,因此才有了 One Signal 等服务。
Android 没有这个问题。
除此之外,应用商店还提供了应用的市场推广,这对某些组织和企业来说很有吸引力。
值得注意的是,Windows 应用商店现在也接受 PWA 的提交。
如何在现有的原生应用中集成社区通知?并将其链接到社区的默认移动网页视图?
我明白你的意图,将 Discourse 论坛的 webview 集成到现有应用程序中是有意义的。我见过一些应用程序这样集成,如果你有经验丰富的移动应用程序开发人员,这并非不可能完成的任务。
你的挑战将围绕:
正如 Sam 在上面指出的,随着时间的推移,会出现一些细节和维护问题。
非常感谢您 @pmusaraj
这非常有帮助。我同意身份验证和通知似乎是最大的挑战——但我将着手去做!我会及时向大家汇报。Discourse 整体上希望对此保持谨慎是有道理的,因为一个公司需要开发资源,而且它不是“开箱即用”的。但我认为在我的情况下,我可以完成!
如果你最终要处理这件事,我认为将其开源成一个库会很有帮助,这样其他开发者就可以分担维护的负担。
好主意。我一直在寻找可以为社区做出贡献的地方,这可能很完美!!
您好,
只是确认一下,GitHub - discourse/DiscourseMobile: Discourse Mobile 仓库是 Discourse Hub 应用吗?
我不确定是否有什么变化,但 GitHub - pmusaraj/discourse-mobile-single-site-app: Single-site app wrapper for a Discourse site. Supports Push Notifications via OneSignal. 仓库是否仍然是白标单站点应用的“模板”?
你说得都对
正确,请注意 @James_Cribbs 希望将 Discourse 包含在现有应用中,因此 DiscourseHub 仓库和白标仓库在他这种情况下都无用。
@pmusaraj 对于推送通知(OneSignal?)的方法/技术仍然可能有用。我计划分阶段进行,首先实现身份验证,然后将通知作为第二阶段。
您好 @James_Cribbs,我正在跟进您的旅程。您能够解决它吗?
我想在我的应用程序上实现类似的功能。
由于业务原因,我暂停了该项目,这与实施无关。我的开发人员基本上已经完成了工作,但我提供了一项可以在应用外购买的订阅服务,该服务可以解锁应用内的内容——苹果不喜欢这样!所以项目暂停了,但我认为这是可行的。
哦,那真遗憾。我也想将其集成到我公司的应用程序中,我只是在想采取哪种设计方法。您能给我一些可能有帮助的提示吗?
您好,
我也在此跟进。您是否继续进行?或者是否有成功的实施示例?
我们也想在应用内建立我们的社区,但在阅读了此主题后,我很难过地得知无法使用 Discourse 来实现。很想知道是否有人成功了。
我还没有完成,但我目前正在考虑复兴我的社区。我发现了一个名为 BetterMode 的社区,它支持嵌入到应用程序中,但我认为这与你可以用 Discourse 做的事情并没有什么不同。我也很喜欢 Discourse 的响应速度。可能很快就会复兴这个项目!
您好 @James_Cribbs 及各位!我正计划构建一个健康社区平台,尽可能地实现可访问和开源,很可能使用 React.js 和 Native React。
Discourse 的社区功能非常出色,但迫使用户在原生应用和 Web 应用之间切换(或下载第二个应用),仅仅是因为身份验证问题或通知,这确实令人难以接受。
我研究了 Bettermode/Tribe,它拥有令人惊叹的功能集。我不确定是否愿意将核心价值主张外包给一个每年花费超过 7188 美元且存在单点故障的供应商,但我确实很心动。未来从 Bettermode 迁移出来可能会非常具有挑战性。
如果您进一步探索 Discourse 原生应用集成/嵌入,请随时告知我们!我可能会开始围绕 Discourse 进行开发,提供一个交互性较差、无需身份验证的 Web 视图,但 @sam 的警告让我望而却步。
您关于通过仅限 Web 的支付方式解锁 iOS 应用内容,而 Apple 不配合的评论也提供了有用的背景信息。
在我想清楚合适的解决方案时,任何进一步的想法/建议/遇到的问题都将非常有帮助。
我尝试使用 Discourse 社区提交应用到 Apple 时多次被拒绝。它似乎违反了他们的设计指南。有人成功绕过这个问题了吗?