0

私は自分のアプリ内でアプリ内購入を設定しています..それは、ユーザーが購入できる単一の「耐久性のある」アイテムになります。

MockIAP プロジェクトでテストを行っていますが、いくつか疑問が生じます。

私の耐久性のある購入は「プロへのアップグレード」になるため、モックの初期セットアップ内でキーに「ProUpgrade」という名前を付けました。

  • アプリ内で製品を購入しようとすると、購入するかどうかを尋ねるメッセージが表示されます (ProUpgrade)。これは、ユーザーに表示される唯一の名前/説明ですか? 製品をアプリに関連付ける際に入力できる説明的な用語がもっとあると思いましたか?

  • これは多言語アプリでどのように機能しますか? 私がチェックしているキーは私の「ProUpgrade」キーであり、おそらくそれはすべての言語の名前です。説明に翻訳可能な名前 (つまり、言語ごとに異なる名前) を入力できればいいのですが、最初のポイントにあるように、それが表示されるかどうかはわかりません。製品が申請の一部としてアプリに追加されると、おそらくこれはより明確になりますが、私はまだそこまで到達していません.

  • 私は単一の製品を持っているため、アプリの製品リストを取得せず、購入されたかどうかを確認するために直接アクセスしていました

    if (!licenseInformation.ProductLicenses["ProUpgrade"].IsActive)

しかし、私が知ったように、利用可能な製品ライセンスに含まれていない場合、これは少し危険です. (例外があります) 単一の製品がそこにあることに頼ることができると思いますが、すべての製品ライセンスを取得するために電話をかけて、そこにあるかどうかを確認するのが最善でしょうか?

4

1 に答える 1

2

DevCenter では、製品 (IAP) を定義するときに、製品のエイリアス、ID (キー) の表示名、説明、および言語のリストを入力する必要があります。製品定義の後の段階では、以前の言語選択に応じて、製品定義などのそれぞれの翻訳が求められます。

これは、すべての言語 (翻訳することにした場合) の IAP 製品情報を定義する唯一の場所です。それ以外の場合は、デフォルトの言語コンテンツが表示されます。

ここに画像の説明を入力

于 2013-04-29T21:50:02.840 に答える