くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

RevenueCat入門 その17 | サブスク運用のあれこれ

前回の続き。Subscription Guidanceがあったので、読んでおく(*´ω`*) RevenueCat入門 その16 | サブスク開始前の考慮事項 - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Subscription Guidance 章立てとしてはこんな感じ Fre…

RevenueCat入門 その16 | サブスク開始前の考慮事項

前回の続き。本番環境でアプリ内課金をはじめるまえの考慮事項(*´ω`*) RevenueCat入門 その15 | Sandbox環境でのテスト(Android) - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 App Subscription Launch Checklist App Subsc…

RevenueCat入門 その15 | Sandbox環境でのテスト(Android)

前回の続き。課金テスト用のsandbox環境まわりのAndroid編(*´ω`*) RevenueCat入門 その14 | Sandbox環境でのテスト(iOS) - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Google Play Store Google Play Store | In-App Subscr…

RevenueCat入門 その14 | Sandbox環境でのテスト(iOS)

前回の続き。課金テスト用のsandbox環境まわりのiOS編(*´ω`*) RevenueCat入門 その13 | Debug UI&Debug Logs - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Sandbox Testing Sandbox Testing | In-App Subscriptions Made E…

RevenueCat入門 その13 | Debug UI&Debug Logs

前回の続き。開発時のデバッグログまわりの設定(*´ω`*) RevenueCat入門 その12 | 購入を復元する - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Debugging Debugging | In-App Subscriptions Made Easy – RevenueCat LogLeve…

RevenueCat入門 その12 | 購入を復元する

前回の続き。購入の復元の仕方(*´ω`*) RevenueCat入門 その11 | 課金状態を確認する - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Restoring Purchases 購入の復元は、ユーザがストアアカウントから、 以前購入したアプリ内…

RevenueCat入門 その11 | 課金状態を確認する

前回の続き。課金状態の確認の仕方(*´ω`*) RevenueCat入門 その10 | 課金アイテムの購入 - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Checking Subscription Status Checking Subscription Status | In-App Subscriptions …

RevenueCat入門 その10 | 課金アイテムの購入

前回の続き。課金アイテムの購入(*´ω`*) RevenueCat入門 その9 | 表示する課金アイテムの取得 - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Making Purchases Making Purchases | In-App Subscriptions Made Easy – Revenue…

RevenueCat入門 その9 | 表示する課金アイテムの取得

前回の続き。ついに課金アイテムの表示まわりに(*´ω`*) RevenueCat入門 その8 | 顧客IDの扱い方 - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Displaying Products Displaying Products | In-App Subscriptions Made Easy –…

RevenueCat入門 その8 | 顧客IDの扱い方

前回の続き。App User ID(顧客ID/ユーザID)周りの話 RevenueCat入門 その7 | SDKのインストール&初期化処理 - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Identifying Customers Identifying Customers | In-App Subscripti…

RevenueCat入門 その7 | SDKのインストール&初期化処理

前回の続き。SDKのインストールしていく RevenueCat入門 その6 | 課金アイテムをRevenueCatに設定する - くらげになりたい。 RevenueCat カテゴリーの記事一覧 - くらげになりたい。 Installing the SDK Installing the SDK | In-App Subscriptions Made Eas…

RevenueCat入門 その6 | 課金アイテムをRevenueCatに設定する

前回の続き。やっと課金アイテムが登録できたので、 RevenueCat側の設定をしていく(*´ω`*) RevenueCatに入門してみた その4 | 課金アイテムの登録(iOS) - くらげになりたい。 RevenueCatに入門してみた その5 | 課金アイテムの登録(Android) - くらげになり…

RevenueCatに入門してみた その5 | 課金アイテムの登録(Android)

前回の続き。Androidの課金アイテムを登録していく RevenueCatに入門してみた その4 | 課金アイテムの登録(iOS) - くらげになりたい。 事前準備: APKのアップロード めちゃめちゃハマったポイント。。 iOSと違い、AndroidではAPKをアップロードするでは、 課…

RevenueCatに入門してみた その4 | 課金アイテムの登録(iOS)

前回の続き。RevenueCatに入門してみた RevenueCatに入門してみた その3 | Appsを登録する(Android) - くらげになりたい。 Configuring Productsを読み進めてたら、 まずは各ストア/プラットフォームで課金アイテムを登録しておく必要があるらしい。 なので…

RevenueCatに入門してみた その3 | Appsを登録する(Android)

前回の続き。とりあえず、Appsを登録してみるのAndroid版 RevenueCatに入門してみた その2 | Appsを登録する(iOS) - くらげになりたい。 SDK QuickstartのAdd an App / Platformを参照しつつ SDK Quickstart | In-App Subscriptions Made Easy – RevenueCat …

RevenueCatに入門してみた その2 | Appsを登録する(iOS)

前回の続き。とりあえず、Appsを登録してみる RevenueCatに入門してみた その1 | ドキュメントを眺める Part1 - くらげになりたい。 SDK QuickstartのAdd an App / Platformを参照しつつ SDK Quickstart | In-App Subscriptions Made Easy – RevenueCat App…

RevenueCatに入門してみた その1 | ドキュメントを眺める Part1

アプリにサブスクとかの課金機能を導入したくて、 RevenueCatに入門してみたときの備忘録(*´ω`*) とりあえず、ドキュメントを眺めてみる。 まずは、OverviewとSDK Quickstartまで。 RevenueCatとは アプリ内課金に関するあれこれをよしなにしてくれるSaaS i…

奥多摩の川苔山にいってきた(27座目)

東京都奥多摩にある川苔山(かわのりやま)に行ってきたので、 感想とか諸々の備忘録(*´ω`*) 川苔山 - Google マップ 眺望はないけど、散策しやすい縦走コース。 飯能アルプスとかぽい感じで森の中を進んでいく感じ 登山コース 今回行ったのはこんな感じ 町営…

dartのRetrofitでファイルをダウンロードする

Dart/Flutterでretrofit.dartを使って、 画像をダウンロードしたいなとおもい、いろいろ調べたときの備忘録(*´ω`*) アップロードはよく見るけど、ダウンロードはなかなかなくて困った。。 APIClientの定義 dioを直接使う形にすれば、 ファイルのダウンロー…

Flutterで端末の言語コードを取得するあれこれ(Localizations/PlatformDispatcher)

Flutterで多言語化したいなと思い、いろいろ調べてみたときの備忘録(*´ω`*) よくみるのはこんなコードだけど、 Locale locale = Localizations.localeOf(context); 日本語と英語のみをサポートしているときに、 簡体中文(デフォルト) 日本語 English みたい…

群馬県の妙義山(相馬岳/天狗岳)にいってきた(26座目)

群馬県の下仁田町にある日本三大奇景のひとつ、 妙義山(みょうぎさん)の相馬岳/天狗岳に行ってきたので、 感想とか諸々の備忘録(*´ω`*) 妙義山 - Google マップ 妙義山DONE!!聖地巡礼を兼ねてチャレンジしに行ったけど、ちょうど快晴で絶景桜も多く、満開で…

satori-htmlで画像を埋め込むとかなり遅いので工夫してみた

以前書いたsatori/sharp/satori-htmlでOG画像生成を使ってたら、 やたらsatori-htmlの処理に時間がかかるので、 いろいろ調べてみたときの備忘録(*´ω`*) unjs/nitro+satori+sharpで動的OGP画像を自動生成する - くらげになりたい。 使ってるのは前回と同じ…

unjs/nitro serverで特定のroutesを無視する

unjs/nitroでこんな感じのディレクトリ構成の場合、 _ignore_dir/*やusers/_ignore_path.tsを無視したいなと思い、 色々調べてみたときの備忘録(*´ω`*) routes/ _ignore_dir/ index.ts users/ _ignore_path.ts index.ts ドキュメントにはちょろっと書いてあ…

東京都の高尾山〜陣馬山にいってきた(25座目)

東京都八王子市にある高尾山から続く縦走ルートで 景信山(かげのぶやま)と陣場山(じんばさん)に行ってきたので、 感想とか諸々の備忘録(*´ω`*) 高尾山 - Google マップ 景信山 - Google マップ 陣馬山 - Google マップ 裏高尾(陣馬山/景信山)DONEさすが裏面…

Flutterで相対時間を表示する(relative_time)

Flutterで3日前とか相対的な時間を表示したいなと思い、 いろいろ調べて見たときの備忘録(*´ω`*) これをつかえばいいっぽい relative_time | Flutter package 使い方 簡単な使い方はこんな感じ // 言語の自動選択版 RelativeTime(context).format(time); //…

埼玉県飯能の棒ノ折山にいってきた(24座目)

埼玉県の飯能/奥多摩にある 棒ノ折山(ぼうのおれやま)に行ってきたので、 感想とか諸々の備忘録(*´ω`*) 棒ノ折山 - Google マップ 埼玉県飯能の棒ノ折山DONE標高低いし、スタンプの穴埋めで来たけど、すごいとこだった。。スリリングだけど登りやすく、めっ…

埼玉県秩父の妙法ヶ岳&白岩山にいってきた(23座目)

埼玉県県の奥秩父にある、 妙法ヶ岳(みょうほうがたけ)と白岩山(しらいわやま)に行ってきたので、 感想とか諸々の備忘録(´ω`) 妙法ヶ岳 - Google マップ 白岩山 - Google マップ 妙法ヶ岳&白岩山DONEいい感じの雲と青空で最高だった!鳥居とかもかっこよく…

FlutterのAdmobでリワード広告を表示する

前回の続き。バナー広告は表示できたので、 リワード広告も試してみたときの備忘録(*´ω`*) www.memory-lovers.blog リワード広告とは 長めの動画広告を見ると、ユーザが報酬を受け取れるタイプの広告 リワード広告とリワードインタースティシャル広告(β版)…

Flutter x Riverpod x SharedPreferences

FlutterでRiverpodを使って、SharedPreferencesを使いたいなと思い、 いろいろ調べたときの備忘録(*´ω`*) 公式だとこの辺り Initialization of Synchronous Provider for Async APIs | Scopes | Riverpod 全体のサンプルを作ってくれている人がいたので、 …

FlutterでAdMobを導入する

FlutterにAdMob広告をいれたいなと思い、 いろいろ調べたときの備忘録(*´ω`*) google_mobile_ads | Flutter packageを使えばいいっぽい ドキュメントやチュートリアルも用意されている ドキュメント: Flutter アプリに AdMob 広告を追加する チュートリアル…