1

iPhone用のアプリケーションを開発しました。国によっては、iDevice を渡してアプリをインストールできる場所がいくつかあります (どのアプリも 1 ドルで)。彼らはどのようにそれをしますか?- アプリケーションを一度合法的に購入し、「顧客の」iDevice をそのアカウントと同期するだけです。転売は違法だと思いますが…

私の質問は次のとおりです。アプリケーションが違法に共有されるのを防ぐために、開発者としてどの手順を実行できますか? Apple はそれに対して何かしますか? Appleの購入はアカウントに関連しているためです。

編集: 言い忘れましたが、アプリケーションは無料です。製品はアプリケーション内で購入する必要があり (アプリ内購入)、購入後に他のサーバーからダウンロードされます。

解決策の 1 つは、デバイスの UDID と「アカウント ID」を取得できれば、たとえば 5 台のデバイスのダウンロードを制限できる場合です。iOS5 以降では、UDID を取得できない、またはそれは...ですか?そして、そのような制限は Apple 規則に反するのでしょうか?

4

2 に答える 2

3

たとえば、5 台のデバイスに対してダウンロードを制限することができます [...] そのような制限は Apple の規則に反しますか?

UDID の質問については Fernando の回答を参照してください。ただし、これは開発者の合意に完全に違反しています。アプリ内購入は、ユーザーが所有するすべてのデバイスで復元できる必要があります。もちろん、ユーザーが 5 つ以上の iDevice を所有している可能性は低いので、チャンスを逃したくない場合は可能です。そうは言っても、Apple が「デバイスごと」にアプリを制限しようとした人々を非難した事例を私は知っています。

デバイスの UDID と「account-id」を取得できれば、たとえば 5 台のデバイスに対してダウンロードを制限できます

「account-id」がアプリをダウンロード/購入した iTunes ユーザー名を意味する場合、それは不可能です。残念ながら、購入者に関する情報にアクセスすることはできません。

于 2013-01-03T19:24:41.197 に答える
2

これまで私が働いていた会社は、そのような制限的な DRM を行うことを控えていました。何かを得ることよりも、誤って顧客に損害を与える可能性の方が高いからです。これを実装するために時間を無駄にしないでください。人々に迷惑をかけるだけで、あなたの商品を購入してもらえるわけではありません。あなたのアプリをこのように手に入れた人は、一般的に購入するように説得することはできません

ただし、そうする必要がある場合は、iOS5 以降で一意のデバイス識別子を使用するための回避策を次に示します。

https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

于 2013-01-03T18:55:51.740 に答える