ググっても出てこない謎挙動に遭遇したのでメモ。
Google Play Consoleの 内部アプリ共有(Internal app sharing) という機能が便利1で最近使い始めたんだけど、これで配布している *.aab でだけエラーが起きるようになった。
new Version(Application.version) がエラーを起こしていて調べてみると Application.version が返す値がおかしくなっており、どうやら内部アプリ共有で配布したときだけ PlayerSettings の Version の値ではなく「Google Play Consoleの内部アプリ共有の管理画面で *.aab をアップロードするときに入力したバージョンの値」を返していた。
知ってたら対策は可能だけど、知らないとかなりハマりそう(ハマった)。Unityとか関係ない普通のAndroidアプリもそもそもそういう挙動なんだろうか。
ググっても情報出てこなかったので、何か知ってる人いたら教えてください。
-
内部テストなどと違ってアップロードのたびに
Bundle Version Codeをインクリメントしなくていいので、リリース版のビルドのテストがしやすい ↩
