2016-05-20 1 views
3

自動更新サブスクリプションの復元プロセスをテストしています。このテストでは、異なるデバイスを使用して複数のサンドボックスアカウントを使用して同じデバイスで複数回サブスクリプションを購入することが含まれています。App Store Receiptが予期しない受信を返すことがある

iPhone、iPad、iPodの3つのデバイスでテストしています。 iPadで私は以下の問題を抱えています:

NSBundle.mainBundle()。appStoreReceiptURLから領収書をポーリングし続けると、数分後、私は突然、別のサンドボックスIDで以前の購入に関連付けられた別の領収書を取得します。これは引き続き有効な領収書ですが、現在ログインしているサンドボックスユーザーとは関連付けられていません。また、ログインしたユーザーは変更されていません。

iPadからアプリを削除して再インストールした場合は、初めて領収書を受け取ったときにSKReceiptRefreshRequestで領収書を更新しますが、数分後に前のサンドボックスユーザーから領収書を取り戻します。

誰でもこれを引き起こす原因は何ですか?奇妙なのは、iPodとiPhoneで同じ動作をしたことですが、そのデバイスではすべて正常に動作しています。

+0

あなたはテスト中にApp Storeからログアウトしていますか? – Andrea

+0

私はテストサンドボックスIDでAppStoreにログインしています。テスト中にAppStoreからログアウトする必要がありますか? –

答えて

0

は、サンドボックスモードでのテストの前に、あなたは、AppStoreのからログアウト任意の他のアカウントは、その後、あなただけはできID.Ifないアプリの誤動作だけサンドボックス内のアプリケーションをテストしてすることができ、ログインしている必要があります場合は、予想される領収書を取得することができないことができますアプリストアから。また

以下のアプリケーションストアから https://sandbox.itunes.apple.com/

手順はサンドボックスでアプリ内テストする

1.LogアウトサンドボックスモードリンゴのサーバーのURLで、テストでサンドボックスのURLを使ってアプリを確認する他の任意の場合ログインしたアカウント

2.サンドボックステスターアカウントでログインします。

関連する問題