【Xcode ObjC】レビューアラート:SKStoreReviewController
ヘッダーでStoreKitをimport
#import <StoreKit/StoreKit.h>
以下を表示したいタイミングの箇所へ
[SKStoreReviewController requestReview];
iOS10未満を考慮すると以下のような感じで実装すれば、
今までのようにレビューページに飛ぶ
#pragma mark - レビュー催促のアラート処理 - (void)showReview: (NSString *) appId { // iOS 10.3以上の処理 float iOSVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; if (iOSVersion > 10.2f) { if([SKStoreReviewController class]){ [SKStoreReviewController requestReview]; } } else { if(!appId || appId.length == 0) return; NSString *url = [NSString stringWithFormat: @"%@%@%@", @"itms-apps://itunes.apple.com/app/id/", appId, @"?action=write-review"]; // iOS10以上だがSKStoreReviewが使用できない場合 if (iOSVersion > 9.9f) { [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url] options: @{} completionHandler: nil]; } // iOS10未満の場合の処理 else { [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]]; } } }
使い所で以下をペトッ
[self showReview:@"アプリのID"]
関連記事
-
負の数を絶対数へ変換 abs
負の数を自然数(マイナスを含まない数字)にしたくて、「Xcode 自然数 変換」 …
-
UIBezierPath
UIImageでpngやjpgを指定する方法は、書籍やブログなどで情報を手に入れ …
-
【Xcode ObjC #800】Documentsフォルダを見る
iPhone(iPad)のアプリに格納されているDocumentsフォルダを、i …
-
保護中: [Objective-C] AES/CBC/PKCS7Padding で暗号化,復号化
この投稿はパスワードで保護されているため抜粋文はありません。
-
UIViewの背景画像をフィットさせたい
UIViewは(UIImageViewとは違い)背景画像のサイズをフィットする機 …
-
【Xcode ObjC #900】画面の明るさを変更
iPhoneの明るさを変更するメソッド ユーザーの設定している明るさの環境を勝 …
- PREV
- 【cocos2dx #010】MenuItem
- NEXT
- Unity セーフエリア描画の設定