In-App Purchase(自動更新購読 Auto-Renewing subscription)の実装に、SwiftyStoreKitというライブラリを使用し取り組んでいるのですが以下の疑問があります。
- 課金処理の流れ『Xcode側での処理』
- 製品情報を取得できない
1.についてなのですが、App Store Connect ヘルプや課金処理関連の記事を見た所
- 購入可能な製品情報を取得
- ユーザーが選択した製品を購入
- 購入が完了すると、機能などの解放やフラグ切り替え
- レシートの検証
の認識で合ってますでしょうか?
2.については
Swift
1 SwiftyStoreKit.retrieveProductsInfo(["製品ID"]) { result in 2 if let product = result.retrievedProducts.first { 3 let priceString = product.localizedPrice! 4 print("Product: (product.localizedDescription), price: (priceString)") 5 } 6 else if let invalidProductId = result.invalidProductIDs.first { 7 print("Invalid product identifier: (invalidProductId)") 8 } 9 else { 10 print("Error: (String(describing: result.error))") 11 } 12 }
の引数に製品IDを渡すと製品情報を取得できるらしいのですが、Invalid product identifierが出力されます。
なぜでしょうか?
追加の資料や確認事項などは、すぐにお答えします。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/17 21:18
2018/10/18 01:40
2018/10/18 01:49