アプリにアプリ内購入を実装しようとしています。しばらくの間、次の警告が表示され続けます (60 回程度表示されます)。
...ああ、だから、私は評判が10を下回っているので、写真を投稿しないかもしれないと言っています...まあ、申し訳ありませんが、スクリーンショットはありません:
- アラートのタイトル: Anmeldung erforderlich
- アラート本文: Tippen Sie auf "Weiter" und melden Sie sich an, um nach verfügbaren Downloads zu suchen. 【環境:サンドボックス】
- アラート ボタン: "Abbrechen" と "Weiter"
申し訳ありませんが、言語と地域を英語に設定しているにもかかわらず、このアラートを英語で受け取ることができませんでした。(アラートはドイツ語です)。
---- アラートを書き出す場合は、ここで翻訳してみます。
- アラートのタイトル: ログインが必要です
- アラート テキスト: [OK] を選択してログインし、利用可能なダウンロードを確認します。【環境:サンドボックス】
- アラート ボタン: 「キャンセル」と「続行」
"Weiter" ("Continue" / "OK") を選択すると、Apple ID とパスワードを入力するよう求められますが、入力しても特に何も起こらないようです。アラートが表示され始める正確な時期を追跡しようとしました。[SKPaymentQueue defaultQueue]を呼び出すと発生するようです。
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
さらに悪いことに、アプリを終了した後、このアラートは他のアプリでもポップアップし続けます. サンドボックステスターがうまくいかず、同様のエラーが発生するというSOの投稿をいくつか読みました。そうかもしれませんが、このアラートは通常のアカウントである Test-Account に表示されるだけでなく、アプリが testFlight 経由でインストールされている場合は他のデバイスにも表示されます。
アプリと IAP について: IAP は更新可能なサブスクリプションであり、Apple がホストするコンテンツはありません。私は Apples StoreKit のみを使用しています。さらに、保留中のすべてのトランザクションが終了していることを確認しました。
編集: さまざまなことを試した後、多くのことを知ることができました: 私のアプリでは、IAP へのアプローチが混在していました。部分的には、古い API を使用していて、検証のために Apple の新しい SKPaymentTransactionReceipt と混合しました。領収書に関するすべてのコードを省略しました。レシートの有効期限が必要であり、transactionReceipts が廃止されたため、これは残念です。しかし、この変更がもたらした影響は、このアラートが頻繁に表示されなくなったことです。いいえ、サンドボックス テスト ユーザーを使用している場合は、自分のアプリにのみ表示され、その後は 1 回だけ表示されます。問題を理解するのに役立たず、永続的な修正ではありませんが、少なくともこのアラートに遭遇した他の誰かに少しでも役立つことを願っています.