こんにちは。
noppefoxwolfさんの回答への補足です。
SKStoreProductViewControllerを使った、Siwftでのサンプルコードはつぎのような感じになります。必要がなければ無視してください。
lang
1import UIKit
2import StoreKit
3
4class ViewController: UIViewController, SKStoreProductViewControllerDelegate {
5
6 override func viewDidLoad() {
7 super.viewDidLoad()
8
9 showSKStoreViewController()
10 }
11
12 func showSKStoreViewController() {
13 let productViewController = SKStoreProductViewController()
14 productViewController.delegate = self
15
16 presentViewController( productViewController, animated: true, completion: {() -> Void in
17
18 let productID = "000000000" // アプリのID
19 let parameters:Dictionary = [SKStoreProductParameterITunesItemIdentifier: productID]
20 productViewController.loadProductWithParameters( parameters, completionBlock: {(Bool, NSError) -> Void in
21 // 読み込み完了またはエラーのときの処理
22 // ...
23 })
24 })
25 }
26
27 // キャンセルボタンが押された時の処理
28 func productViewControllerDidFinish(viewController: SKStoreProductViewController!) {
29 dismissViewControllerAnimated( true, completion: nil);
30 }
31}
なお、アプリの IDは、iTunesの URL内で「id」と「?」にはさまれている 9桁の数字です。
たとえば、グノシーであれば、「590384791」が同アプリの IDとなります。
https://itunes.apple.com/jp/app/gunoshi-entame-supotsunyusumomatome/id590384791?mt=8
以上、ご参考いただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。