Mac開発者プログラムの使用許諾契約書には、Macアプリに独自のコピー防止プロセスを実装しないことが明示的に記載されています。
それでも、開発者向けドキュメントでは、Appleは次のようにも述べています。
アプリケーションにレシート検証コードを追加して、アプリケーションの不正コピーが実行されないようにすることができます。
私はここで混乱しています。Mac App Storeは、Macアプリに何らかの形の組み込みのコピー防止機能を提供していますか?Appleからの上記の声明は、そうではないことを示しているように思われます。
この声明は、これらのレシートチェックを実装しない場合、自分のMacアプリの不正なコピーが他のMacで実行される可能性があることを示唆しています。
コピー防止を実装する(または既存の状態を維持する)ことは許可されていませんが、Appleが提供するさまざまなコードの断片と疑似コードを使用して、最も基本的なレベルの保護を提供するために、手動で領収書を確認することが期待されています。この解釈は正しいですか?
これはAppleからの誤解ですか、それともこれは本当に物事が行われる方法ですか?
参照:http ://developer.apple.com/devcenter/mac/documents/validating.html
ありがとう。
(私はコピー防止の哲学やAppleのアプローチのメリットについて議論した後ではないことに注意してください。むしろ、私はMacアプリをApp Storeに載せるための技術的要件に興味があります。)