19

アプリ内課金を利用したアプリケーションがあります。私たちが見ている問題は次のとおりです。

デバイス上のアプリのversionCodeが、Play Developer Consoleで公開されているアプリケーションのバージョンコードと同じである場合、課金は正常に機能します。

より高いversionCodeのビルドがPlayDeveloperConsoleにアップロードされると、アプリ内課金はデバイス上のアプリ(より低いversionCode)での動作を停止し、「アプリケーションは課金用に構成されていません」と表示されます。

テストする場合、これは問題ありませんが、問題は、アプリがGooglePlayストアにあるときの動作はどうなるかということです。(更新を実行するために)アプリケーションを置き換えると、(より低いversionCodeで)使用されているアプリケーションはアプリ内課金で機能しなくなりますか?

もしそうなら、人々は更新を実行するためにどのようなアプローチを使用しますか?購入する前にユーザーに更新を強制しますか?それとも、この問題は公開前にのみ当てはまりますか?

アドバイスをいただければ幸いです。

ありがとう!

4

1 に答える 1

9

アップロードする「新しい」apkが既存のキーと同じキーを使用して署名されている限り、問題が発生することはありません。

以前のバージョン(バージョンコードは低い)でアプリを実行することをテストしましたが、アプリ内課金は引き続き機能します。

注意点は、apkをマーケットから削除してはならず、単に非アクティブ化することです。

しかし、更新を強制することについてあなたが言うことは、ユーザーがアプリを開いたときに更新するようにユーザーに促します。

あなたはすでにそれを読んだかもしれませんが、ここに複数のapkに関する公式情報があります。

于 2012-08-13T15:56:26.497 に答える