自我们发布 iOS 和 Android 应用程序以来,有很多人对将 Discourse 应用进行白标(white label)表示了兴趣。
我们不提供白标服务,并且只将其作为附加捆绑包考虑提供给企业客户。如果您对此感兴趣,请私下与我们讨论。
小心成本
对 Discourse 进行白标是一项复杂的任务,涉及到在 Android 和 iOS 上进行大量的长期维护。
鉴于 Discourse 在渐进式 Web 应用 (PWA) 支持方面投入了大量精力,该支持允许您在主屏幕上放置快捷方式并在 Android 上接收推送通知,因此很少需要白标。
如果您预算非常充足,并且必须让您的应用在各种应用商店中可搜索,或者希望将其集成到更大的移动应用中,这可能是一个您可以采取的方法。
如果您决定继续
如果您决定自行着手白标应用程序,请注意以下几点:
-
您的应用不得与官方 Discourse 应用混淆。在进行白标时,请避免使用 Discourse 一词。
-
DiscourseMobile 的代码是开源的,位于:https://github.com/discourse/DiscourseMobile,它是在非常宽松的 MIT 许可下授权的。
-
访问我们的“推送通知”服务器仅限于我们的客户。如果您进行白标,您需要设置 Discourse,使其通过
allowed user api push urls将推送通知推送到您选择的服务器,并实现一个推送通知接收器,该接收器重新发布到 Apple 和 Android 应用商店。
我们始终欢迎对 Discourse 应用的贡献,如果您有想法并希望改进它并使其更易于白标,请告诉我们。
本文档是版本控制的 - 请在 github 上建议更改。