一括フリマ検索アプリ、ようやくリリース

Apple審査で「Guideline 4.2 Design – Minimum functionality」で2度リジェクトされたことにより急遽、PUSH通知を実装し、この度ようやくリリースすることができました。

本当は、スタンドアプリケーションでリリースしたかったのですが、

端末側で一定間隔でロジックを実行させることがうまくいかず、結局、Firebaseを活用して実現しました。


利用しているサービス

・Firebase Authentication(匿名ログイン)

・Firebase Database(FCMトークンの格納、ウォッチリストの検索条件を格納) 

・Firebase Functions(サーバサイドで新着出品の有無を定期的にチェック)

・Cloud Messageing(PUSH通知)


特に、Functionsは、勉強になりました。

最初は1つの関数でバッチ処理を実現していたのですが、メモリの上限を超えるエラーが頻発。

Node.jsとして動かす時のメモリ使用量と、Functionsで動かす時のメモリ使用量に大きなギャップがあり、結局pub/subを使ったFan-Out構成で対処しました。

Fan-Out構成により、利用者数が増えてもメモリ上限エラーやタイムアウトエラーになることは無いと思います。

一括フリマ検索

https://apps.apple.com/jp/app/%E4%B8%80%E6%8B%AC%E3%83%95%E3%83%AA%E3%83%9E%E6%A4%9C%E7%B4%A2/id1583360310




コメント

このブログの人気の投稿

通知履歴から新着アイテムを確認できる[開発中](v1.0.14審査中)

リワード広告 (報酬付き広告)を実装中(v1.0.14審査中)