Xcode 11.2.1を使用しています。
シミュレータで以下のコードを実行して、自分がApp Storeに公開したアプリの一覧を取得しようとしましたが、動作しませんでした。
appStoreDialog in は出力されるのですが(当たり前ですが)
storeProductViewController.loadProductの中の" status = "も出力されなければ""loadProduct Error: "の部分も出力されません。
シミュレータからでも表示できる仕組みだったと思うのですが、表示できないのが解せません。
どうすればアプリ一覧をまた表示できるようになるでしょうか。
なお、SKStoreProductParameterITunesItemIdentifierに渡している引数は、アプリのIDではなくて、私のアカウント全体を示すIDです。
(https://apps.apple.com/us/developer/sato-kazushige/id1372667587?l=ja の数字部分です。)
func appStoreDialog() { NSLog("appStoreDialog in ") // パラメータ(アプリのID)を作成 let parameters = [SKStoreProductParameterITunesItemIdentifier: 1372667587] // アプリ情報をロードする storeProductViewController.loadProduct(withParameters: parameters) { status, error -> Void in #if DEBUG print(" status = " + String(status)) #endif if status { // SKStoreProductViewControllerを表示する // selfはいるのか、いらないのか print("Success") self.present(self.storeProductViewController, animated: true, completion: nil) } else { if let error = error { print("loadProduct Error: (error.localizedDescription)") } } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。