前提・実現したいこと
現在、XcodeにてSwiftUIを使い課金処理の実装を試みております。
https://bfaaap.com/2020/01/26/エンジョイswiftuiプログラミングその8課金2:自動/
上記のサイトを参考にしているのですが、
SwiftUI
1SwiftyStoreKit.purchaseProduct(PRODUCT_ID) { (result) in 2 3 switch result {
の箇所のresultがsuccessにならず、購入失敗となってしまいます。
また下記のエラーメッセージがXcode内に表示されます。
networkError(error: Error Domain=SSErrorDomain Code=4 "iTunes Storeに接続できません" UserInfo={NSLocalizedDescription=iTunes Storeに接続できません})
テスト環境は実機です。
どなたかこちらの対処法に詳しい方がいらっしゃいましたら、ご教授いただけると幸いです。
該当のソースコード
SwiftUI
1 SwiftyStoreKit.purchaseProduct(PRODUCT_ID) { (result) in 2 3 switch result { 4 5 case .success(_): 6 //購入が成功 7 UserDefaults.standard.set(1, forKey: "buy") 8 inAppPurchaseFlag = true 9 //購入を検証 10 verifyPurchase(with: PRODUCT_ID) 11 12 break 13 14 case .error(_): 15 //購入失敗 16 print("購入失敗errorです") 17 break 18 } 19 20 }
試したこと
・プロダクトIDと共有シークレットが間違っているか確認いたしましたがあっていそうです。
補足情報(FW/ツールのバージョンなど)
Xcodeバージョン11.5
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。