Skip to content
This repository has been archived by the owner on Jun 23, 2020. It is now read-only.

push通知(主にリマインダ通知) #8

Open
Kesin11 opened this issue Jul 28, 2019 · 0 comments
Open

push通知(主にリマインダ通知) #8

Kesin11 opened this issue Jul 28, 2019 · 0 comments

Comments

@Kesin11
Copy link
Contributor

Kesin11 commented Jul 28, 2019

用途

  • 新イベントが追加されたとき
  • 参加・補欠のイベントのリマインダ
  • connpassメールの代わりに参加・補欠の人に入館方法などの情報を伝える

実装案

新イベントが追加されたとき

アプリインストールしている全員に送るだけなので実装不要(のはず)

connpassメールの代わりに参加・補欠の人に入館方法などの情報を伝える

理想としてはconnpassで参加登録したユーザーと、アプリのユーザーを突き合わせて特定して送れると最高。Twitter, Github, Facebookあたりで認証すれば可能そうだけど100%精度にはできない。

push通知だけだとメッセージの表示ができないので、連絡メッセージ用の専用画面作るとか、webページに飛ばすとか、あるいはFirebaseのIn App Messaging機能が使える?

connpassのメールは結構読まれているらしいので、後回しでもよさそう

参加・補欠のイベントのリマインダ

FirebaseのCloud Messagingが使えそう。

ユーザーはpush通知飛ばして欲しいイベントを「お気に入り」しておき、functions側でcronで翌日が開催日のイベントをお気に入りしているユーザーにpush通知を飛ばす。

1案
個別のユーザーのトークンに対して直接push通知を送る。
ユーザーのトークンをFirestoreに保存しておき、functions側でお気に入りしたユーザーと突き合わせる

2案
topicに対してpush通知を送る。
flutter OR functionsでユーザーが「お気に入り」したタイミングで一意にイベントが特定できるトピック名(event_idをそのまま使うとか)をsubscribeさせておく。
topicが無限に増えていくことになるが、数年かけてもイベント数は100のオーダーにもいかないのでtopic削除とかは一旦考えなくても大丈夫そう。

@Kesin11 Kesin11 changed the title push通知 push通知(主にリマインダ通知) Jul 28, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant