2021-05-01から1ヶ月間の記事一覧

App内課金調査(ios)

App Store サーバー通知 functionsで実装 https://help.apple.com/app-store-connect/?lang=ja#/dev0067a330b App Store サーバー通知は、サブスクリプションのステータスの変更や App 内課金の払い戻しなど、App 内課金に関連する主要なイベントについての…

android チュートリアルで発見したこと

久しぶりにチュートリアルやると発見があったりしていいんだろうなぁ。 Flutterの理解が深まる 日本語で詳しく書いてある。プログラマ未経験の人にもわかりやすいくらい。 ビュー バインディングは findViewById の後継 ビュー バインディング | Android デ…

Access to 'viewBinding' exceeds its access rights

build.gradleをgroovyで書かなければいけないところKotlin方式で書いたから起きた。 具体的には下記のようにイコールを入れてしまった。 buildFeatures { viewBinding = true } なんでそんなことが起きたかと言うと、チュートリアルがそうなってたから。 チ…

firebaseの知識棚卸し

messaging getTokenを実行するたびにtokenが変わったりしない。 chromeでデバック実行するときは毎回tokenがリフレッシュされるので変わる 送信系のメソッド(admin) sendMulticast tokenはstring[] sendAll notificationも毎回セットしないといけないから、…

excelテーブル定義書は必要か?

RDBでもNoSQLでも最終的にオブジェクトに変換しないといけないから、 行列で物事を考えることに無駄がありそう。 ※大規模なバッチシステムとかは別として。 jsonをそのまま格納できる場合でも、json設計をする場合はツール選定が難しい。 また、jsonにはコメ…

Google Play Console周りの疑問

内部テストのアプリ内課金は本当に無料? オープンテスト版、クローズド テスト版、内部テスト版をセットアップする - Play Console ヘルプ 支払い: 有料アプリの場合でも、テスターは無料で内部テスト版をインストールできます。ライセンス テスターのリス…

typescript ブラケットでプロパティを参照するときの問題

node v12.22.0 typescriptでブラケット記法でプロパティを参照しようとすると下記のようになる。 function mergeDtoWithFirestoreRecord(dto: DTO, firestoreObject: any) { Object.keys(firestoreObject).map((key: string) => { // Element implicitly has…