2011-05-19 7 views
3

私はMac App Storeから自分のアプリを購入したすべてのユーザーにライセンスを与えて、より迅速な更新を提供しようとしています。 私が考えていたのは、ユーザーがアプリケーション内から登録できるようにする、Mac App Store版のアプリケーションのアップデートを行うことでした。しかし、アプリケーションが実際にMac App Storeから取得されたものであって、海賊版のソースではないかどうかをテストする方法がわかりません。 ユーザーがAppStoreからアプリを購入したかどうかをテストする方法はありますか? Appleはこの情報を公開していない。そうであるかのように、そのユーザーの電子メールがAppStoreからアプリをダウンロードした人のリストに入っているかどうかをテストできる。Mac AppがCocoaのMac App Storeから取得されたかどうか確認してください

あなたはDRMとobsfucationのためのお金を支払うために、このアプリから十分なお金を作っている場合は、それのために行く ボグダンVladu

+0

入力が不明なセットに含まれているかどうかを計算する方法があるかどうかを確認する必要があります。ありません。ダウンロードしたすべてのバージョンを少し異なるようにすることはできますか?シリアル番号を教えてください。私はアップルがあなたを許すのではないかと思う。彼らがすべての透かしを入れたら、彼らはあなたにそれを許さないと確信しています。 – bdares

+0

私は別の店でも私のアプリをリリースしたいと思っています。それはもっと速いアップデートを可能にします。そして、もう1つの店からのアプリのバージョンのMac App Storeライセンスからすでにそのアプリを購入したユーザーに、 MacAppStoreを通じて更新する必要がなくなったことを知らせるより速いアップデートを利用することもできます。 –

+0

これは本当にいいですね。しかし、値の半分をあなたに知らせずにリストをソートするように頼むようなものです。あなたは、あなたが得ていない情報なしでそれをすることはできません。 – bdares

答えて

3

あなたのアプリケーションのMASバージョンでは、Appleが発行した領収書をApplication Supportフォルダにコピーできます。

独立したバージョンで有効な領収書が見つかる可能性があります。存在する場合、完全にライセンスされたバージョンのように動作します。そうでない場合は、デモモードになります。

+0

これは私のアプリでやっていることです。私はDaniel Jalkutが初めてこのメソッドについてブログを始めたと思う:http://www.red-sweater.com/blog/1678/this-app-is-your-app – sbooth

+0

これは私が必要とするものとまったく同じように見える。ありがとうございました! –

1

、助けのために事前にありがとうございます。それはそれがあなたのための利益であるために十分なほど海賊を遅くするかもしれません。

それ以外の場合は、あなたのアプリを海賊版に興味のあるすべての人にあなたの時間とスキルを突きつけています。あなたのアプリが本当に人気がない限り、失われた戦いです。その場合、あなたは再び失われてしまいます。

要するに、アルゴリズム的な確認方法はありません。コードobsfucationは行く方法であり、海賊が "改ざんのチェック"モジュールを見つけられないことを願っています。

関連する問題