次のシナリオを作成する方法を知りたいです:-Mac App Storeで購入できるアプリが1つあります-このアプリはサンドボックスを使用できないため、まもなく必須になります。Macアプリで更新できません店。-これらのユーザーに引き続きアップデートを提供したいのですが、MASアップデートの範囲外になります-アプリケーションが合法的に取得されているかどうかを確認するにはどうすればよいですか?
ご協力いただきありがとうございます
次のシナリオを作成する方法を知りたいです:-Mac App Storeで購入できるアプリが1つあります-このアプリはサンドボックスを使用できないため、まもなく必須になります。Macアプリで更新できません店。-これらのユーザーに引き続きアップデートを提供したいのですが、MASアップデートの範囲外になります-アプリケーションが合法的に取得されているかどうかを確認するにはどうすればよいですか?
ご協力いただきありがとうございます
私はこのようなことをして、Mac App Storeの顧客が、ライセンスを適用しながら、自分のWebサイトからダウンロードしたアプリの新しいバージョンを簡単にベータテストできるようにします。アプリのMASバージョンを起動したら、その領収書を/ Library / Application Support /MyAppName/にコピーします。私のアプリの非MASバージョンのベータ版には、MASバージョンと同じレシート検証コードが含まれています。彼らはAppSupportフォルダーでレシートを探し、レシートが有効な場合はライセンスモードで実行して検証します。
MASレシートは、アプリの購入/ダウンロードに使用されるマシンに関連付けられているため、ユーザーがコンピューター間でレシートを転送することはできないと思います。この問題を攻撃する方法は、少なくとも1台のマシンでMASレシートを正常に検証したユーザーに通常のライセンスを発行することです。ここで不正行為をする機会はありますが、使用するライセンススキームに固有の弱点と何ら変わりはないと思います。