1

com.google.android.vending.licensing私のアプリは、ライセンスの検証に依存しています。アプリが有料の場合、一部の機能がロック解除されたライセンス状態になります。これは、次のコールバック関数によって行われます。

public void allow(int reason) { }
public void dontAllow(int reason) { }

もちろん、Google サーバーが応答しない場合を除いて、これは完全に機能します。この場合、まったく応答がありませんでした (どちらallowdontAllow呼び出されませんでした)。私が理解していることから、このライセンス チェックが初めて成功すると、基盤となるライブラリは後で使用するために応答をキャッシュします。しかし... 問題は残ります。

Q:アプリを初めて実行したときに Google サーバーが応答しない場合、アプリはライセンスされていると見なす必要がありますか?

4

1 に答える 1

1

いいえ。アクティベーションにはインターネット接続が必要です。いずれにしても、クライアントはおそらく 3G を使用しています。

サーバーが検証に対して肯定的に応答したと仮定するこの方法により、最初の起動時にインターネットアクセスを切断するだけで、数え切れないほどのソフトウェアを疑似ライセンスすることができました.

于 2012-04-29T17:32:33.940 に答える