私は無料のアプリAを持っています。寄付アプリであるアプリBを持っています。私は人々がむしろコーヒーに4ドルを支払い、他のチャネルを介して私のアプリを無料で入手することを知っていますが、まあ。
アプリBが合法であり、市場に出回っていて有料の場合は、アプリAでより多くの機能を有効にしたいです。
そのため、アプリAが実行しているのに、アプリBをチェックするために、マーケットライセンスコードのパッケージ名を変更するだけでよいのではないかと思いました。
たとえば、この行はlvlライブラリコードからのものです。
mChecker = new LicenseChecker(ctx, new ServerManagedPolicy(ctx,
new AESObfuscator(SALT, ctx.getPackageName(), deviceId)),
BASE64_PUBLIC_KEY);
ctx.getPackageName()をアプリBのパッケージ名に置き換えたいと思います。これはもちろん私のアプリであり、私は知っています。例えば:
mChecker = new LicenseChecker(ctx, new ServerManagedPolicy(ctx,
new AESObfuscator(SALT, com.something.app.b, deviceId)),
BASE64_PUBLIC_KEY);
誰かがこれを経験したことがありますか?