技術と趣味の亜空間

主にゲームプログラミングとその周辺に関する記事を不定期で上げていきます

Android

【Unity】ArgumentNullException: Value cannot be null. Parameter name: path1

Unityで起きたとあるAndroidビルドエラーとその解決方法を共有。

【Unity】Android 13 (API 33) のプッシュ通知周りの許諾対応

概要 Android 13 (API 33) からはプッシュ通知周りの設定に変更が入ります。 具体的にはセキュリティ周りが厳しくなり、ちゃんとユーザーの許諾を得ないと通知が来ない感じになります。 developer.android.com

注意!モバイルアプリ開発にてUnity2021.3.xで回避すべきバージョン

本記事では、Unity 2021.3系列のバージョンで主にスマートフォンのモバイルアプリを開発する上でヤバ目なバグが潜んでいるものを2件紹介します。 これらのバージョンにはアップデートしないことを強く推奨します。 (今はLTSでもバージョンが12までいってい…

【Android】課金ライブラリをAIDLからPBLへ移行させる

概要 本記事はGoogleから提供されていたAndroid インターフェース定義言語(以下、AIDL)を利用した課金処理を、Google Play Billing Library(以下、PBL)へ移行させたときの備忘録です。 developer.android.com Goole App Storeには、AIDLを利用したアプリ…

Android10以降の外部ファイルへのデータ保存方法の修正対応について

概要 前回から他にも対応が必要な箇所が発生したので第二弾です。 Android 10 (API レベル29) 以上になると、外部ストレージへのデータ保存周りが厳しくなり、それまで利用できた getExternalStorageDirectory() がdeprecated になっています。 そしてAndroi…

ネイティブアプリのAPI更新対応備忘録 〜Android編〜

概要 iOSに引き続き、Androidの方も修正の備忘録を記す。 AndroidのminSDKは元々14で、今回はminSDK19まで引き上げることにした。(本当は21まで上げれば色々と幸せになるが、もろもろ諸事情を天秤にかけた結果なので仕方なし) 対応時のAndroid Studioバー…