1

「購入を復元する」オプションを提供しない場合、Apple がアプリを拒否することについていくつか見てきました。アプリでこれを見たことはありませんが、自分でアプリ内購入をあまり行っていないことは確かです。私の質問は、皆さんはこれをどのように実装していますか? それを行うためのコードではありませんが、ボタンはどこに配置しますか? アプリ内のランダムな場所に「アプリ内購入の復元」ボタンを配置するだけですか? それとも、彼らが購入するのを待ってから、何らかの方法で購入したかどうかを確認し、すべてを復元するオプションを提供しますか?

他のアプリでのこの例も大歓迎です。

4

6 に答える 6

1

そのように実装しています。AppDelegate 呼び出し isIAPRestoreNeeded で、アプリが起動してアクティブになると、次のようになります。

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"SettingsKeyIAPRestoreNeeded"]) {
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"SettingsKeyIAPRestoreNeeded"];

    // IAP restore
    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

もちろん、対応する設定エントリは、アプリの設定バンドルに含まれている必要があります。私の意見では、アプリの UI と UX を破壊しないため、最良の解決策です。

于 2014-02-12T09:19:17.190 に答える
0

私がこれで見たほとんどのアプリは、アプリ設定のアカウントセクションにそれを置きました。これは通常、アプリ内でのアカウントでの購入に関連しているため、このような機能が必要になった場合は、これが最適な場所であり、アプリのユーザーが確認する場所である可能性が高いと思います。

于 2012-09-03T20:57:21.200 に答える
0

アプリを削除して再インストールすると、アプリ内購入が失われることが主なポイントであるため、常に表示する必要があります。したがって、ボタンを押して元に戻します。私はそれをアプリ内購入自体と同じビューに置きます。小さなボタンまたはテキスト行だけで十分です。

于 2012-09-03T21:14:27.313 に答える
0

Adobe Photoshop Expressには、アイテムを購入したり、購入を復元したりできる設定(アプリ内)のセクションがあります。ダウンロードして無料でチェックアウトできます。

于 2012-09-03T20:45:56.090 に答える
0

に例があります:

http://itunes.com/apps/snowboardlingo

(アプリ内購入で無料のアプリ スノーボード クイズ/参照)

復元ボタンは、アプリの「情報ページ」(i 記号) にあります。Apple ドキュメントによると、ユーザーはこのボタンを「探し回る」でしょう..

于 2012-09-08T11:57:29.733 に答える
0

設定アプリに表示させてみませんか?ナビゲーション バーでコンテンツをボタンとして販売するページで、それが必要になる場合がありますか? または、アプリ内で設定を分類している場合は、IAP に関連する新しいカテゴリを作成し、そこに復元ボタンを追加しますか?

于 2012-09-04T03:48:12.690 に答える