型メソッド


updateProductOrder(byID:)


製品 ID を使用して、App Store で販売促進されたアプリ内購入の表示順序を設定します。



iOS 16.4+ iPadOS 16.4+

static func updateProductOrder(byID order: some Collection<String>) async throws




パラメータ


order

販売促進対象のアプリ内購入を最初から最後まで表示したい順序で並べた製品の ID (id) のコレクション。以前の変更をキャンセルするには、空のリストを使用します。



以下で言及


あなたのアプリ内で販売促進アプリ内購入をサポートする
(Supporting promoted In-App Purchases in your app)



議論


この静的メソッドを呼び出して、現在のデバイス上で販売促進されたアプリ内購入のデフォルトの順序をオーバーライドします。販売促進されたアプリ内購入の製品 ID をあなたが指定して順序を設定します。


販売促進されたアプリ内購入を非表示にして、ユーザの App Store に表示されないようにするには、このメソッドを呼び出すときにその製品 ID を含めないでください。たとえば、ユーザがすでに製品を購入している場合や、その他の理由でその製品がユーザにとって関連性がない場合に、この操作を行うことをお勧めします。


製品 ID の代わりに Product.PromotionInfo オブジェクトを使用して順序を設定するには、updateAll(_:) を参照してください。



オーバーライドのキャンセル


順序と表示の変更をキャンセルするには、order パラメータで空のコレクションを送信します。その後、すべてのアプリ内購入がデフォルトの順序で表示されます。


  1. // Cancel overrides by using an empty collection.
  2. do {
  3. try await Product.PromotionInfo.updateProductOrder(byID: [])
  4. }
  5. catch {
  6. <#Handle error.#>
  7. }













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ