一括フリマ検索アプリ、ようやくリリース
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
コメント
コメントを投稿