新しいアプリ内更新 API を統合しようとしていますが、その実装をテストできません。私のコードは問題ないようですので、トラブルシューティングを読みましたが、このドキュメントの 2 つのポイントを理解できません
テストしているアプリが、Google Play から入手できるものと同じ署名鍵で署名されていることを確認してください。
- 接続されたデバイスに Apk をインストールするときに、デバッグ モードで同じ署名キーを使用して署名するにはどうすればよいですか?
テストしているアプリが利用可能なアップデートで表示されない場合は、テスト トラックが正しく設定されていることを確認してください。
- 実装をテストするために内部テスト トラックでアプリをリリースすることは必須ですか?
とにかく、私は自分のデバイスでテストしたいだけで、プレイストアのバージョンからバージョンコードを減らしましたが、常に表示されていUPDATE_NOT_AVAILABLE
ます。
ここにコードがあります: -
val appUpdateInfo: Task<AppUpdateInfo> = appUpdateManager.appUpdateInfo
appUpdateInfo.addOnSuccessListener {
if (it.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && it.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
appUpdateManager.startUpdateFlowForResult(it, AppUpdateType.FLEXIBLE, this, 2);
}else{
toast("Not Available")
}
}