2012-12-20 9 views
19

ほんの数週間前、GoogleはAndroid LVL API(ライセンス検証ライブラリ)を変更しました。Androidアプリのライセンス交渉新規および古い疑問

古いLVLのライセンスチェックは、アカウントベースごとに生成された公開鍵/秘密鍵を使用したライセンス検証に基づいていました。新しいものは、アプリケーションベースごとに公開鍵/秘密鍵を使用すると仮定します。

私は古いLVLを使用しているように見えます(実際にはわかりませんが)。アプリケーションは、アカウント単位で生成された公開鍵を埋め込みます。

今、私は自分のアプリをアップグレードすることを決めたらどうしたらいいですか?アプリケーションの公開鍵を埋め込むか、アカウントの公開鍵を引き続き使用しますか?

私はGoogleのAndroid開発者サイト上の任意の手がかりを見つけるために管理していませんでした...

+0

私は同じ問題に直面しています。特定のアプリ用に生成されたライセンスキーを使用すると、私のアプリはNOT LICENSED応答を返します。しかし、古いライセンスキー(アカウントごとに生成されたもので、アプリごとではありません)を使用すると、想定通りに動作します。最新バージョンのcom.google.android.vending.licensing SDKを使用しています。 – BadCash

+0

GoogleのAndroidデベロッパーサイトの手順は古くなっているようです.LVLをGoogle Market Licensingとして参照しています。私たち全員が知っているように、Googleは9か月前に "Market"から "Play"に変更されました... – BadCash

+1

新しいライセンスキーを作成するときは、コーヒーを飲み、30分ほど待ってください。テスト応答は、新しく生成されたキーでも期待通りに機能します。 – BadCash

答えて

1

それは非推奨と古いライセンスキーシステムを考えるのに役立ちます - それはまだ古いアプリで動作し、仕事を続けることが更新のために。非難され、将来予告なしにいつでも無効にしたり削除したりできるように、新しいシステムを使用するには時間がかかり過ぎることはないかもしれませんが、古いキーは今のところうまくいくはずです。したがって、更新を押し出す必要がある場合は、古いシステム/キーを使用しても問題ありません。

BadCashが示唆しているように、新しいライセンスキーの生成は、まだインスタントプロセスではないようです。一度生成されると、ライセンスシステム全体に伝播するために数分から数時間かかることがありますので、有効なライセンス署名として認識することができます。

Googleが自分のサイトごとに、しかし、完全にこのシステムから遠ざかっているように見えることに注意してください:Google Play Licensing Service

は、だから私は、将来の迷惑を避けるために、新しいシステムで辞任を示唆している - それはあまりにもでない場合あなたのアプリの数に応じて、非常に面倒です。そして、将来、あなたはそれをまったくやり直す必要がないことを知って、快適に座ります。

関連する問題