問題タブ [design-guidelines]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS の非消耗型 IAP の [購入/復元] ボタンの組み合わせ?
私の質問はプログラミングの部分についてではなく、IAP の UI のベスト プラクティスについてです。
状況: アプリ用の IAP (「無制限バージョン」) が 1 つあり、「購入」ボタンがあり、購入すると非アクティブと表示され、テキストが「アクティブ化済み」に変わります。再インストールの場合、「購入」ボタンは直接復元され、「ガイドライン 3.1.1 - ビジネス - 支払い - アプリ内購入」のためにアプリが拒否されました。 「復元」ボタンを表示する必要があります。
そのため、「購入」ボタンが表示されている設定ページに入ると、以前の購入のチェックを追加しました。これにより、ボタンのテキストが「購入」から「復元」に変更されます。ただし、これは即時ではないため (接続によっては)、このバージョンも拒否されました。
目的: 継ぎ目のないユーザー エクスペリエンスのために、1 つの IAP ラインに対して [購入] ボタンと [復元] ボタンの両方を並べて表示したくありませんでした。一方、アプリの起動時に以前の購入を確認すると、AppStore のログイン リクエストが発生する可能性があり (ユーザー アクションとは関係ありません)、これも厄介です。
質問: 「購入/復元」を示すボタンが AppStore レビューで受け入れられるかどうかを経験したことがある人はいますか? または、通常、復元ボタンをどのように配置しますか? 複数の IAP を備えたアプリの場合、復元ボタンを 1 つ持つことが理にかなっているということは理解していますが、私の場合、ユーザーは IAP を既に購入したかどうかを知る/決定する必要があるため (これは完全に不要です)、適切に見えません。 )。
アドバイスをありがとう。