8

I have a paid app that's been out in the Android Market for a few months now, and up to this point that app had no type of copy protection or license verification scheme.

I have just finished adding an modified version of the LVL code to my app. To test out the code's license response handling, I signed into my dev account on the emulator and went through all of the test responses successfully, and then did the same thing on my real phone (Droid running 2.2).

I thought I should be good to go after the successful testing, but I did one last internet search to see if people have had problems once they allowed their LVL implementation to go live. To my horror, I came across story after story of developers saying that they had successfully tested all of the test responses like I have done, but when they actually uploaded their app with LVL included, all of their users were getting responses saying that they had unlicensed versions of the app, when this wasn't really the case.

With that said, can someone who has successfully deployed the LVL tell me the best way to test and verify that the LVL implementation works as it should (from the perspective of an end-user), before I have to actually publish it to the market? Currently, I have my old, non-licensed, version of my app published on the market, and the testing I've done is using the same version code in the manifest file, and I've only loaded the updated apk onto the emulator and onto my phone (i.e. new apk is NOT uploaded to the market). Sorry for the paranoia, but I'd rather remove the LVL implementation altogether rather than give unlicensed responses to valid users.

4

1 に答える 1

1

私は自分のアプリケーションに LVL を含めましたが、(10,000 を超えるユーザーベースの) ユーザーが、正当な理由なしにライセンスがないと言って文句を言うことはありませんでした (IE クレジット カードは拒否されました)。ガイドラインに従って、エミュレータと携帯電話でテストしました。

そのための良い方法は、LVL コードを含むアプリケーションのベータ版を作成することです (パスワードで保護することもできます)。別のパッケージ名で市場に公開し、数人のベータ テスターに​​支払いを依頼します。それを確認してテストします(後ですべて返金するか、テスト アカウントにメールを追加するだけです)。

もう 1 つの方法は、アプリケーションに LVL を追加することですが、ライセンスが失敗したときに否定的なアクションが発生しないようにすることです。その後、Google アナリティクスを使用して、ライセンスの失敗/合格の数を検出できます。

于 2011-08-19T14:48:20.840 に答える