kako.dev

開発、自作アプリのこと

【アプリで収益化を目指す】AdMob入門

最近AdMobを詰め込んだアプリをリリースしました。 play.google.com このアプリには下記3タイプのAdMob広告を入れています。 バナー インタースティシャル リワードインタースティシャル 導入方法をまとめます

Flowのdebounceについて勘違いしていたので調べた

Flowに対して勘違いをしていたことがいくつかあって、そのうちの1つである debounce について試したのでまとめます。 debounceに勝手に期待していた挙動 flowでdebounceを指定すれば、設定したms内では処理を1回に制限してくれると勘違いしていました。 例え…

Androidで手書きの文字を解析して音声再生する

プロローグ 個人開発しているアプリで、キャンバスに書かれた文字を解析して音声再生する機能をリリースしました。 実装した記録をブログとしてまとめます。 久々に個人開発アウトプットした。リリース済みアプリをアップデートしました。手書き文字を音声再…

Firebase Functions で `Response is not valid JSON object.` が出てハマった

Firebase Functionsを使ってみたらResponse is not valid JSON object.という例外が発生してハマりました。 こういうFunctionをデプロイ

FCMで analytics_label を設定してプッシュごとの集計可能にする

公式に載ってないハマりポイントがあったのでまとめます。 HTTP V1 API FCMではHTTP V1 APIが提供されておりAPI経由でプッシュを配信することができます。 HTTP V1 APIの準備はこちらみれば大体できます。 以前の HTTP から HTTP v1 に移行する | Firebase …

Roomでデータを重複させない

Roomには重複を避ける方法紹介します。 やることは2つ Entityにインデックスをつける INSERT時 OnConflictStrategy.IGNORE をつける Entityにインデックスをつける Userデータがあると想定して、account_idの重複をさせないようにします。