2

私の iOS アプリは無料ですが、アプリ内購入で追加機能が有効になります。現在、ベータ テスターはバグを見つけるのに素晴らしい仕事をしています。私は彼らの努力に報いたいと思います。私にできることは、機能を自分で購入する必要がないように、フルバージョンのアプリを提供することだと思います. ただし、これを行う最善の方法が何であるかはわかりません。

アプリ内購入のプロモーション コードはないようですので、メールでプロモーション コードを送信することはできません。

テスター デバイスの UDID をすべて持っているので、アプリの起動時にデバイスの UDID を取得して、「承認済み」の UDID の内部リストと比較できます。これは他の開発者が行うことですか?

私の懸念:

  • アプリ内購入のコンテンツは iTunes アカウントに関連付けられていないため、ベータ テスターが新しいデバイスに移動した場合、新しい UDID を使用してアプリ ストアで新しいビルドをリリースしない限り、コンテンツを有効にすることはできません。いずれにせよ、彼らは最終的にそれを買わなければならないかもしれません。
  • 内部リストがあると、ハッカーがリストを変更して自分自身を追加するための穴が残ります。

あなたならどうしますか?

4

2 に答える 2

3

$1.30 (またはアプリ内購入価格 + 税) の iTunes ギフト券を送ってください。これの欠点は、Apple が負担することであり、あなたはいくらかのお金を失うことになります。利点は、アカウントに簡単にリンクできることと、必要に応じて他のことにお金を使うことができることです。

更新:プロモーション コードが必要な場合、Apple は、アプリ固有のプロモーション コードを要求することを実際に許可しています。このコードは後でユーザーに渡すことができ、ユーザーは App Store でそれらを引き換えることができます。その方法の詳細については、iTunes Connect Developer's Guide の133 ページを参照してください。

残念ながら、プロモーション コードの割り当ては限られています (50 だと思います)。また、プロモーション コードをアプリ内購入に使用できるかどうかもわかりません。すでにアプリ内購入が含まれているダウンロード用の別の有料アプリ バンドルを提供し、それを配布するためのプロモーション コードを生成する必要がある場合があります。これの欠点は、アプリ ストアに 2 つの個別のアプリ エントリが存在することであり、これはエンド ユーザーにとってやや悪い経験です。

于 2011-02-03T23:21:59.070 に答える
2

機能を有効にするUDIDを含むplistを同梱し、起動時にチェックを実行するだけです。「ベータテスターに​​なってくれてありがとう」というアラートを出すこともできます。アプリのバイナリは署名されているため、出荷後に自分のUDIDをリストに追加することはできません(これはハッカーの問題にうまく対処します)。

デバイスを切り替えるユーザーに関しては、私はそれについて心配しません。何かをベータテストすることは、通常、あなたが永久にパスを取得することを意味しません。

于 2011-02-05T01:41:44.550 に答える