Firebase应用内消息中心/收件箱设计

时间:2016-06-12 10:57:39

标签: ios firebase google-cloud-messaging firebase-cloud-messaging

我想构建一个应用内收件箱(a.k.a.邮件中心)作为向我的应用用户存储邮件的中心位置。考虑单向电子邮件通知而不是用户 - 用户聊天。这是我的想法(取自Victoria Secret app):

VS app

Urban Airship have a product完成了我之后的工作,Intercom.io也很接近(虽然它更专注于聊天而不是异步电子邮件风格的消息)。但是,我在我的应用中的其他地方使用了Firebase,所以我认为在应用内收件箱中使用相同的SDK也是有意义的,而不是引入另一个第三方。

我的问题是:有没有人知道以下逻辑是否有意义(我首先在iOS上使用Swift进行开发)?

  1. 创建一个tableView作为"收件箱"
  2. 使用Firebase Cloud Messaging(FCM)向应用发送有效负载,包括消息标题,正文等。
  3. 向应用添加方法以接收有效负载并更新tableView的数据源
  4. 理想情况下,如果应用收到消息时应用程序会在后台触发通知(+徽章更新),并且当应用程序出现在应用程序中时,我想要触发应用内通知前景。我假设我可以使用FCM / Notifications执行此操作。

    过去有没有人创造过这类东西,或者有任何我应该注意的建议陷阱?

0 个答案:

没有答案