2012-02-04 10 views
0

http://supportforums.blackberry.com/t5/BlackBerry-App-World-Development/The-BlackBerry-App-World-license-models/ta-p/445717を理解するたBlackBerry App Worldライセンスモデル

私はアプリの世界が提供するライセンスモデルを理解していません。私は私のアプリの有料版をリリースしたいが、私はhttpサーバを持っていない。だから私は単一またはプールライセンスモデルを使用することができますね。しかし、これらのライセンスモデルはまさに何か、キーを確認するためにアプリにコードを書く必要がありますか?それとも、アプリの世界からダウンロードするための基本的なセキュリティですか?

アプリに実際のライセンスチェックがないようですね。だから、ユーザーがデバイスからアプリをコピーするとすぐに、彼らはそれがどんなデバイスにもインストールされるようにいくつかの海賊版ウェブサイトにアップロードすることができますか?

私はアンドロイドプレイヤーで使用するためのプレイブック用のアプリを書いています。

+0

誰もがクローズしないスタック・エクスチェンジ・サイトのような質問をしたい場合は、私たちの[App Store Site proposal on area51](http://area51.stackexchange.com/proposals/30702/app - ストア?リファラー= jcBbxTFsYbhSPTdluUKgFA2) –

答えて

1

既存のライセンスモデルは、主にBlackBerry電話向けです。

ユーザーが最初に実行したときにApp Worldからアプリにキーを手動でコピー/貼り付けするような操作をしないようにしたい場合を除き、PlayBookのサポートは限定されています。 PlayBookのユーザーはこれらのことにまだ慣れていないし、実際にこの機能を利用するアプリはほとんどないと分かっている。

アプリがApp Worldから自動的にキーを取得するプログラム的な方法はありません。ダイナミックモデルを使用する場合は、サーバーを自分で提供する必要がありますが、その目的で雇用できるサードパーティのライセンスサーバーがあるようです。

はい、現在のスキームは、アプリをコピーするのが簡単で、多くのことがありました。 RIMはこのエリア全体でいくつかの大きな改善を約束しましたが、変更は2.0.1に到着し、今月の後半にはメジャー2.0アップデートの一部としては現れません。

個人的には、私は2.0.1で何が変わったのかを見るまで待っていましたが、これに多くの時間を費やしました。関連する変更は、2.0が出てから1ヶ月後に(野球場のために)約束されているので、私はそれが2.0.1であると仮定しているのですが、それは単なる推測です。

1

私の意見では、ライセンスのすべてのことは、アプリのライセンスチェックなしではあまり意味がありません。しかし、リンクされた文書の読んでから、これからpost in the blackberry forum私は自分でライセンスチェックを実装する必要があると思います。 彼らは、古いシリアル番号を入力する必要がある旧式のPCライセンスのチェックに似ているようです。また、アプリはアルゴリズム(および/またはWebサービス)を使用してキーを確認します。

しかし、appworldはそのシリアルをダウンロードしたファイルに挿入します。少なくともあなたはユーザーに尋ねる必要はありません。私はこれらのライセンスモデルを理解してどのように


  • ませんライセンスをチェックし、必要な

    • 静的ライセンスモデル。
  • シングルライセンスモデル
    • あなたはすべてのユーザーに対して同じである単一の静的キーを確認してください。海賊版アプリで配布するのはとても簡単です。後でキーを変更することはできません。これは、アプリを購入したユーザーをロックアウトするためです。
      ブラックベリーは合法的な顧客のために新しい鍵を入手する方法を実装していなければなりません。 appworldがアップデートをダウンロードするときに新しいキーを注入するかもしれない。このような場合は、アップデートのキーを変更することができます。
  • プール・ライセンス・モデルは、
    • あなただけに知られているアルゴリズムとキーのリストを作成します。アプリはそのキーに対してチェックを行います。海賊版キーを配布するのは簡単です。しかし、アップデートでは、それらの特定のキーをブラックリストすることができます。誰かがあなたの鍵生成アルゴリズムを解読して問題を起こす可能性があります。その変更があれば、そのアプリケーションを購入したユーザーはロックアウトされるからです。
      セキュリティを強化するには、起動時にWebサービスに対するキーを確認します。すでにブラックリストに載っている場合は、アプリに伝えてください。
    • 合計ランダムキーのリストを作成し、最初に提供したWebサービスでキーを確認します。インターネット接続がなく、あなたのアプリがインターネットを必要としない場合は、猶予期間を設けてください。ユーザーがアプリを初めて起動すると、飛行機に乗っていることがあります。
  • ダイナミックなライセンスモデル
    • 使用ユーザーがキーを生成するためのデータを提供しました。あなたが知っている限り、ユーザーはブラックベリーピンと顧客の電子メールアドレスを使うことができます。ランダムキーライセンスプールと同じプロセスです。自分のWebサービスで確認してください。

しかし、私はこの経験がありません。だから私は教育的な推測をするだけです。しかし、私はそれがこのように意味があると思う。

関連する問題