0

アプリ内購入は、これが発生する前に私が正常に機能します。

アプリの1つを更新しています。アプリ内の製品がいくつかあります。ユーザーがそれらのいずれかを購入した場合、更新されたアプリでも「購入済み」と表示されるようにしたいと思います。そして私は次のことをしましたが、うまくいきませんでした:

  1. 古いアプリのアドホックバージョンをiTunes経由でテストデバイスにインストールし、テストアカウントでアプリ製品を1つ購入しました。
  2. 古いバージョンを削除しました。xcodeを介して更新されたバージョンをインストールしました。
  3. 私のアプリは、ユーザーが購入したアプリを復元するかどうかを最初に尋ねます。[復元]をクリックすると、ログインを求められます。アプリ製品で1つ購入したのと同じアカウントでログインしましたが、復元されませんでした。

古いアプリと更新されたアプリのIDは同じです。また、古いものを購入して新しいものを復元する場合とは異なる場合でも、復元機能は正常に機能します。

なぜそれが起こったのか分かりますか?

4

1 に答える 1

0

テストアカウントとは関係なく、自分で解決策を見つけました。更新されたアプリに新しいバージョン番号を指定する必要があります。つまり、xcodeからのビルドは機能せず、新しいバージョン番号のアドホックバージョンである必要があります。私はこれまでそのような問題に遭遇したことがありません。アップルは最近ポリシーを変更したと思います。

于 2012-10-16T09:36:45.660 に答える