LoginSignup
7
6

More than 5 years have passed since last update.

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

Posted at

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環境下では一部機能のテストができない。
  • テストができない内容は、通知後購入ボタンを押した後の遅延購入部分のテストが不可。(通知は飛ばせる)
7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6