我们已定制 Discourse 移动应用程序,使其主要作为加载我们社区 URL 的 Webview,所有交互均在 Webview 内进行。由于我们的实现中没有重定向的身份验证屏幕,我们如何将推送通知集成到此应用程序中?
我们已经创建了一个 Firebase 项目并为 Android 添加了 google-services.json 文件,同样,也为 iOS 设置了 APNs。我们需要自己的后端服务器来触发通知吗?此后端将如何与我们的论坛通信——例如,它将如何确定何时发送通知以及应向哪个用户发送?
使用 OneSignal 插件。
(此插件已被存档,但很可能可以通过 fork 来保存)
参见:Whitelisted Discourse app with Push Notifications via OneSignal 可能需要调整,因为它可能已过时)
1 个赞
pmusaraj
(Penar Musaraj)
3
是的,没错,该插件已被归档,因为我已经多年未使用它,而且我不知道它是否还能正常工作。(特别是其中有一个登录流程的调整,可能已经不再有效了。)无论如何,fork 是一个选项。
我们现在使用 Amazon SNS 来做同样的事情,使用:GitHub - discourse/discourse-amazon-sns
我才意识到它没有任何文档。这应该不难,该插件只有 一些设置。我会记下写一个文档主题,但 @Mohsin136 如果你对 SNS 有所了解,可以试试这个。如果它有效,我很乐意接受你的粗略笔记作为文档主题的来源(这样可以为我节省一些时间)。
2 个赞