2017-02-18 11 views
0

私はMac App Storeにアプリを持っています。Mac App Store、DRMは何ですか?また、購入を認証する方法は?

店舗の要件を満たすためには、起動時に自分のシリアルコード要件を削除してから、リンゴの購入メカニズムを使用する必要がありました。

これはいくつかの問題を提起します。

  1. 私は、ユーザーが支払ったかどうかを知る方法がありません。

  2. /MASReciept /領収書データは、元の購入が本物であることを保証するように見えます。

他のMacに.appをコピーするだけで誰かを止めることができますか?

私はこれを試して機能しました。

私はサンドボックス内にあり、実際のMacを見ることができないため、購入用のMacとMacの区別方法をアプリで使用していますか?

私は実際に、同じiTunesアカウントまたは家族の一部を使用している多くのMacにインストールすることができて満足しています。

答えて

1

領収書の有効性は、ローカルまたはApp Storeを通じて確認できます。

は、これは基本的に、ほとんどの任意の他の保護のような単なる抑止力であるReceipt Validation Programming Guide

参照してください。巧妙な人は、一般的には自由意志でアプリを海賊行為することができます。あなたのアプリをより良くすることに重点を置くことをお勧めします。購入する価値があるのであれば、通常、人々はそれを支払う意思があります。

+0

領収書の検証では、領収書が本物であることの確認のみが行われますが、購入したのと同じユーザーであることを確認することはできますか。私は、ユーザーが購入に関連するitunesアカウントにログインしていることを確認する方法を理解していないようです。 – Mar

+0

領収書の検証にはいくつかの方法がありますが、一般的な方法は領収書に対してGUIDを検証することです。ユーザーがApp Storeから何かを購入すると、領収書にはGUIDが含まれます。あなたのアプリはその領収書に対してGUIDを確認して、そのアプリを所有する人物がそれを使用していることを確認します。 https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html#//apple_ref/doc/uid/TP40010573-CH1-SW14技術的に誰かが、購入していない別のアカウントを持つ別のマシンにアプリをコピーすることはできません。 –

+0

l'l'l、今日はこれが大変でした。私は、Macアプリケーションストアを介して私のアプリをダウンロードし、.appフォルダを圧縮し、別のMacに移動し、アプリケーションが実行されました。領収書とコード署名のほかに、配布されたアプリパッケージはAppleに提出したものと同じです。 – Mar