ユーザーが本当に私のアプリを購入するためにお金を払ったかどうかを、APPLE ID / GOOGLEAndroidIDを使用して確認する必要があります。
ユーザーがひびの入ったアプリを使用することを避ける必要があります(脱獄)
アプリごとに固有の「公開鍵」はありますか?それを使用して(存在する場合)、アプリのユニファイアを確認できます
ユーザーが本当に私のアプリを購入するためにお金を払ったかどうかを、APPLE ID / GOOGLEAndroidIDを使用して確認する必要があります。
ユーザーがひびの入ったアプリを使用することを避ける必要があります(脱獄)
アプリごとに固有の「公開鍵」はありますか?それを使用して(存在する場合)、アプリのユニファイアを確認できます
つまり、いいえ。APIを介してこの情報にアクセスすることはできませんが、他の人が言っているように、アプリ内購入と独自のサーバーを介して独自のソリューションを展開できます。ライセンスのないユーザーがサーバーの帯域幅やその他の高価なリソースを消費することが懸念される場合は、これを行うことをお勧めします。
ただし、最終目標が著作権侵害の防止のみである場合は、現在入手可能な既製の著作権侵害対策ソリューションのいくつかをグーグルで検索することをお勧めします。それでも、奇跡は期待していません。私は、自分のクライアントのいくつかのアプリ内で開発できる限り多くの著作権侵害対策技術を実装しましたが、今日まで、それらのどれも「クラックされていない」ままではありません。
アプリ内購入と、購入が完了したときに自分のサーバーにpingを実行することを含むクリエイティブなことを行うことができます。これは、コンテンツをIAPペイウォールの背後に配置し、独自のサーバーを実行することを前提としていますが、おそらくそうではありません。
Androidでは、ライセンス検証ライブラリを使用します。
AppStoreで無料で利用できるようにしてから、licensing
またはin-app purchases
を使用してより多くのコンテンツ(フルコンテンツ)をユーザーに配信できます。