Help us understand the problem. What is going on with this article?

ペアレント購入(Ask-To-Buy)のテスト

More than 1 year has passed since last update.

simulatesAskToBuyInSandbox

子供のアプリ購入を、親のデバイスで承認する機能でデバックするための、simulatesAskToBuyInSandboxに関して、ちょっとしたハマりどころをまとめました。

simulatesAskToBuyInSandbox

お子様にスマートフォンを持たせている親御様にはピンとくる機能だとは思いますが、これは、アプリ購入時に、ペアレントコントロールされている端末で購入の認証をし、その上で購入フローに入るといった機能です。

UnityIAPでは、この機能をサポートしていて、Sandbox環境下で機能する状態になっています。
https://forum.unity.com/threads/solved-how-does-iappleextensions-simulateasktobuy-work.489759/

ただ、Sandbox環境下では、通知は行くものの、購入ボタンを押しても遅延購入のフローには入れない状態となっています。

Apple側の仕様

Ask-To-Buyのサポートに関しては、APIではなくStoreKitを通じて、特定のアカウントとやり取りをするものなのですが、Sandbox環境で行おうとすると、いくつかの段取りが必要な状態になっているとの事ですが、その方法は詳細に明言されていません。
https://forums.developer.apple.com/thread/38561#117143

要望があるならばバグレポートが欲しいとの事ですので、現状では「Apple Sandbox」環境下ではサポートされていないという結論になっています。

まとめ

  • UnityIAPではAsk-To-Buyの機能はサポートされているが、Sanxbox環境下では一部機能のテストができない。
  • テストができない内容は、通知後購入ボタンを押した後の遅延購入部分のテストが不可。(通知は飛ばせる)
dsgarage
UnityとArduinoをこよなく愛するドラマーです。
unity-game-dev-guild
趣味・仕事問わずUnityでゲームを作っている開発者のみで構成されるオンラインコミュニティです。Unityでゲームを開発・運用するにあたって必要なあらゆる知見を共有することを目的とします。
https://unity-game-dev-guild.github.io/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away