状況
クローズドテストはすでに開始しており、Google Play Storeからインストールしたアプリだとちゃんとアイテムが表示されるのに、VScodeからdebugで実行するとタイトルのエラーが現れる。
多くの対処法ではクローズドテストの準備が整っていないなどが原因だが、自分の場合、それはありえないという状況だった。
解決にめっちゃ時間かかったので、備忘録として残しておく。
解決
RevenuCat Communityで問い合わせたところ、ユーザがいる国かライセンステストのテスターとして登録されていないユーザかということ原因だといわれた。
Playストアはライセンステストのテスターで登録されているアカウントでログインしていたので、もしかすると、Playストアからインストールした場合は、テスター登録されているアカウントが使用されるが、VSCodeでデバッグする場合は、何か他のアカウントが使われている??という推測がたった。
Androidのアカウントって、どれが使われるの?
Androidで設定アプリを開くと上の方に「サインイン」というのがあったため、これでライセンステストのテスターとして登録されているアカウントでサインインしてみたが、結果はダメだった。
え...意味が分からない...と放置して、2週間後。
設定を下の方に行くと「ユーザとアカウント」という設定項目があることに気づいた。おっ!?と思って調べてみると、そこにはアカウントが2つ登録されていた。1つはテスター登録したアカウントでもう一つは登録されていないアカウントである。
テスター登録していないアカウントが上にあった。そこで、上のアカウントで勝手にログインされてるんじゃない?と思って、そのアカウントを削除して、テスターアカウントのみにしたら、VScodeのデバッグで起動しているアプリでもちゃんとアイテムが表示されるようになった。
とりあえず、「ユーザとアカウント」はテスターアカウントのみにしておこう。
結論
Androidのアカウントの仕様の知識不足だった...