SwiftUIの基本を身につけたい方はこちら

【Xcode/Swift】サブスクリプションを実装中、決済証としたら「現在サンドボックスでinapp購入を行う権限がありません」というメッセージが表示される。

事象

サブスクリプションの実装をして、実機iPhoneで確認してみたら、「現在サンドボックスでinapp購入を行う権限がありません」というアラートが表示されました。

原因

サンドボックスに登録していなかったから。

解決方法

解決方法は

  1. サンドボックスに登録する。
  2. 設定画面から、サンドボックス登録アカウントをサインアウトする。
  3. 再度ログインする。

です。

1. サンドボックスに登録する。

STEP.1

以下のリンクにアクセス

https://appstoreconnect.apple.com/access/users/sandbox

STEP.2

①プラスボタンをクリック
②新規テスター情報を入力。架空のデータでOK
③「作成」をクリック

これでテストデータが作れました。

2. 設定画面から、サンドボックス登録アカウントをサインアウトする。

一度ログインすると、アカウントが変更できません。

なので、先ほどサインインしてしまったアカウントをログアウトしましょう。

3. 再度ログインする

あとは、先ほど作成したアカウントでログインするだけです。

評価