2

LVL ライブラリを使用して、Android アプリケーションにライセンスを追加しました。ライセンスは、Google Play で購入した通常のユーザーには適切に機能します (問題についてのフィードバックはありません)。テストアカウントを使用して2番目のデバイスで主にテストしたときにも機能しました。

現在、開発者コンソールの「ライセンステストの回答」で設定したテストアカウントを持つデバイスで、サーバーが常に NOT_LICENSED 応答コード (1) を返すという問題があります。パブリッシャー アカウントの回答を使用してデバイスでテストすると、正しい回答が得られます (サーバーは「ライセンス テストの回答」で設定した内容を返します)。

署名済みリリース ビルドとデバッグ ビルドでテストしましたが、常に同じです。私は同じリリース ビルドを Google Play にアップロードしました (そして、アップロードされたこれと同じバージョン コードをデバッグ バージョンに使用します)。テスト デバイスで構成された単一の (プライマリ??) テスト アカウントでテストしました。

興味深いことに、プライマリ テスト アカウントを使用してデバイスに発行者アカウント (設定/アカウントおよび同期/追加アカウント) を追加しましたが、発行者アカウントが存在する場合でも、回答は常に NOT_LICENSED のままです。残念ながら、削除したくないデータがあるため、そのデバイスからテスト アカウントを削除できません。

私は他のテスターに​​ apk を渡し、それらのテスト アカウントを追加しました - 彼らは同じ問題を抱えています - 常に NOT_LICENSED 応答です。

4

1 に答える 1

3

既に公開されているアプリでも同じ問題がandroid:versionCode発生しました。マニフェストで、現在公開されているバージョンよりも高い数を数えると、Play ストアは常に not_licensed を返します。したがって、解決策は、テスト中にバージョン コードをカウントアップしないことです。動作は奇妙ですが、この解決策は私にとってはうまくいきました。

于 2012-09-25T10:44:38.287 に答える