2012-01-24 13 views
1

これは、私のAppに著作権侵害防止コードを実装する私の最初の試みです。著作権侵害の防止とAppleへのAppの提出

私はLandon Fullerメソッド(LC_ENCRYPTION_INFO)を使用しています。

この方法は、App Storeからダウンロードしたときに暗号化されているAppに基づいています。

ダウンロードしたAppsが実際に暗号化されていることを確認しました。また、Xcodeで自分のアプリケーションを作成すると、たとえリリースビルドを使用していても、アプリケーションはまだ暗号化されていないことが分かりました。

これは私の質問です.Application Loaderを使用してAppleにアプリケーションをアップロードすると、暗号化された後にテストされますか、暗号化されていない形式でテストされますか?後者は、アプリケーションが正しく機能しないようにします。これにより、アプリケーションが承認されなくなります。

+0

AppStoreから暗号化されたバージョンを取得できない場合は、どうすればテストできますか?あなたは未テストのコードを提出するつもりですか?私は最初のゲームと似たような試みを行いました.2回目のアップデートでは、違法コピーのコードをすべて削除しました。代わりに良いアプリを作る方法になっていました。その結果、中国における多くの海賊行為が発生し、中国における長期的な売上増加がもたらされました。著作権侵害の検出を使用する最も賢明な理由は、高価なバックエンドを持つアプリのサーバー負荷を制限することです。 Appleがコードを見直している間に、サーバー側からのチェックを無効にすることができます。 – ikuramedia

+0

テストに問題はありません。私は自分のコードで正しいフィールドに行き、暗号化がオフであることを知った。私はApp Storeから購入したAppsの正しいフィールドにも(otoolを使って、もちろんコードではなく)取得し、Onであることを知った。私はOnとOffの両方で期待される動作をシミュレートしました。私は私のコードの他の部分と自信を持っていればいいと思う:)私はAppleがコードをレビューできるようにするために数週間テストを延期することを考えたが、これが必要かどうか疑問に思っていた。 –

答えて

3

この記事は古く、著作権侵害に対処する方法が間違っています。 (In-Appsを使用すると購入を確認できます)

文書化されていないAPIを使用しているため、ほとんどの機会にアプリが拒否されます。 著者自身がもう使用していないことを示しています。ページから

引用:

しかし、問題がある - これのどれもAppleが文書化されていません。ほとんどのAPIとファイル形式は公開されていますが、実際の配布形式は公開されていません。アップルはいつでもシグネチャ形式、メタデータplist、または他の配布コンポーネントを変更することができます。その時点でコピープロテクションが偽陽性となり、支払う顧客はなぜあなたが時間を無駄にしているのか疑問に思うでしょう。

あなたの質問に対する答えは、それが成功しないためにテストする方法を心配していません。

+0

アプリ内で(アプリ内のものではなく)アプリを購入したことを確認するにはどうすればよいですか? In-Appによる –

+0

とは、アプリ内購入という意味です。チェックアウト:http://bit.ly/ogrirZ – user513790

+0

それは私があまりにも意味するものです。このAPIを使用してアプリケーション自体(アプリケーション内から購入したものではないもの)を購入したことを確認するにはどうすればよいですか?また、海賊版アプリはアプリ内購入を使用できませんか? –

関連する問題