4

Apple ドキュメント [1] を読むと、アプリは、ダウンロード、更新、またはアプリ内購入が復元されると、更新されたレシートを取得します。まったく存在しない場合はありますか?

明確でないいくつかの特定のケース:

  • ユーザーが ios6 にアプリをインストールしてから ios7 にアップデートした場合、レシートは失われますか?
  • ユーザーがバックアップを復元する場合、レシートはバックアップ/復元に含まれますか?

この質問の理由は、アプリがサーバーからレシートを取得する必要があるときに、アプリのユーザーのうち何人がログイン プロンプトを表示するかを理解するためです。また、これが発生したときにオフラインであるため、何人のユーザーが問題に遭遇する可能性があるかを関連付けました。

[1] WWDC 2013 セッション 308: iOS7 および OSX での統合レシート (登録開発者のみ利用可能)

4

1 に答える 1

3

この質問に答える:Is there ever a case where it won't exist at all?

同じプレゼンテーションのこのビットから、存在しない可能性がある場合があると結論付けますが、レシートが存在しない場合を見つけることができませんでした。(下記参照)

ここに画像の説明を入力

  • 消耗品の購入および非更新サブスクリプションの場合、これらの購入の領収書は購入時にのみ発行されます。それ以降のレシートには表示されません。

If a user installs an app on iOS6 and then updates to iOS7 will the receipt be missing?

  • iExplorer を使用して、iOS6 を使用していたときにダウンロードしたアプリを見つけて、レシートがまだあるかどうかを確認しました。それは:

ここに画像の説明を入力

If a user restores a backup..

  • アプリが iCloud から復元された場合、レシートは引き続き存在します。
    • アプリを削除しました
    • iCloudから再インストールしました
    • レシートが残っているか確認しました
  • デバイスが完全に復元された場合、すべてのアプリが通常の方法でストアから再ダウンロードされるため、レシートは引き続き存在すると推測されます。
于 2013-11-20T08:42:25.220 に答える