2011-12-29 2 views
3

私は、より特殊な要件を持つアプリケーションに取り組んでいます。基本的には、エンドユーザーをターゲットにしていないが、システムインテグレーターがiPadを大規模なシステムに組み込み、それをエンドユーザー全体に販売するというものです。アプリストアの購入を登録済みデバイスごとに1つに制限します。出来ますか?

しかし、私が直面してる問題は、システムインテグレータは、単に一度アプリを購入し、単一のiTunesアカウントからのiPadの何千ものクローンを作成保つことができることを、私の会社はここから任意の収入を得ることはないです。

これを回避する手段はありますか?私はアプリの購入を見てきましたが、ガイドラインによると、アプリの購入の際に機能を元に戻すようになっているので、アプリが承認されないかどうかはわかりません。

私は私が推測する外部認証サーバを使用することができますが、それはアプリケーションストアを回避すると見ることができます。

私は、ボリュームB2Bのものでlokedてきましたが、私はそれがどのように機能するかまたはそれがこのケースで私を助けるかどう非常に明確ではありませんよ。

アイデア?

おかげ

+0

私はこれを解決するために "正当な"方法を記録している、それはApplesの "祝福"を持つだろう、脱獄などしたくない。 – remlip

+2

あなたのアプリがアプリストア。このアプリのようなサウンドは、あなたのクライアントにとってのみ役に立ちます。クライアントはエンタープライズアカウントを取得しようとする必要があります(何千ものiPadsを販売する場合は、購入することができます)、直接支払う必要があります。明らかにあなたのクライアントは何千ものiTunesアカウントを登録できません;-) –

+0

@MatthiasBauch:確かに、アプリケーションが「エンドユーザーをターゲットにしていない」場合、おそらくiOS App Storeから拒否されます。 – duskwuff

答えて

1

最終の時間は、私が唯一の5台のデバイスにインストールすることができるアプリケーションを確認し、その後、他のものは、単純にアプリケーションをインストールすることを拒否します。

このシステムインテグレータは、これを回避するために管理している場合、それは、App Storeのルールを破っている人彼です。あなたが述べたよう

+0

私はこれをあまりにも聞いたことがあるが、確かな確認を見つけることができていない@Apple – remlip

0

あなたは(あなたは、iTunesを変更することはできません)App Storeのメカニズムを使用することはできません。非消耗品のアプリ内購入にはリストアオプションが含まれている必要があります。そのため、ユーザーは何千ものデバイスでもリストアすることができます(サブスクリプションなどでも同様です)。それを有効にしないと拒否されます。

アイテムを購入したデバイスごとにDevice-IDを送信し、その情報(または任意の情報)を管理できると思うが、appleはdevice-IDを送信できないため、単にアプリを拒否することができます。

サービスがオンラインの場合は、各クライアントに(ある種の秘密鍵から)与えられる、サーバーで作成された何らかのトークンを使用するだけで済みます。この方法で、購入した各アイテムに接続する必要がありますあなたのサーバーに連絡し、あなたはアクセスを許可します)。 セキュリティ面では、サーバー側にいくつかの機能を残すことを検討する必要があります。これは、ユーザ名&パスワードなしでFacebookにアクセスできないのと同じことは違法ではありません。

次に、の簡単な方法で、サービスをアプリ内購入のための消耗品として定義します(可能な場合)。どういう意味ですか? 「アプリフリー」のような特別な機能を販売しているとしましょう。各アプリを開いたときに消費するクレジットや、他のプロセスを販売することができます。このクレジットは0.99 $に対して100万に設定することもできますユーザーは決してそれに慣れることはできませんが)、消費者は各デバイスごとにそれを何度も購入しなければならず、アップルでは絶対に合法です。ユーザーが自分のアプリを削除した場合、その人を助ける方法を見つけたり、次回の購入時に払い戻すなどの問題が消費者側にあることに注意してください。また、この方法を使用できる場合は、デバイス上の復元されたフォルダにこれらのクレジットを保存するように注意してください。ユーザーがデバイスをアップグレードまたは復元する場合、彼は購入したクレジットを持ちます。

アプリを使用する場合は、このコンテンツをjailbrokenデバイスで盗み出す方法がたくさんあり、購入プロセスを確認するには独自のサーバーを使用する必要があることに注意してください(Appleによる)。

さらに重要なことは、アプリ内購入のないアプリは、ユーザーにとって価値があることです。

関連する問題