日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

去APP Store评分撰写评论方案

發布時間:2024/3/13 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 去APP Store评分撰写评论方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(一)?????? APP Store的方式,在APP Store用內

實現方式:

[[UIApplicationsharedApplication] openURL:url的方式去評分

iOS 7.0 以后 的url :@"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%APPID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8"

iOS 11之后可以直接跳轉到評分編輯頁面]

url:@"https://itunes.apple.com/us/app/twitter/idAPPID?mt=8&action=write-review"?

? NSString *str = [NSStringstringWithFormat:

???????????????????? @"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8",你的APPID]; //appID 解釋如下

??? if ([[[UIDevicecurrentDevice] systemVersion]intValue]>=11) {

??????? str = [NSStringstringWithFormat:

???????????????????? @"https://itunes.apple.com/us/app/twitter/id%@?mt=8&action=write-review",你的APPID];

??? }

???

??? NSURL *url = [NSURLURLWithString:str];

??? if ([[UIApplicationsharedApplication] canOpenURL:url])//判斷當前環境是否可以打開此url

??? {

??????? [[UIApplicationsharedApplication] openURL:url];

??? }

(二)?????? iOS 6+可以支持用內

?? APP內部加App Store 展示APP信息頁面,但不能直接跳評論編輯頁面。在加載處App Store展示面后,需要用去點評論→撰寫評論,多兩步操作,部分用可能存在操作障礙

?

實現方式:

1.引入 StoreKit

#import <StoreKit/StoreKit.h>

2.在使用的的類遵循SKStoreProductViewControllerDelegate協議

3.實現去評分跳轉方法,在要跳轉的地方直接調用即可

- (void)showAppStoreReView

{

??? SKStoreProductViewController*storeProductViewContorller = [[SKStoreProductViewControlleralloc] init];

???storeProductViewContorller.delegate = self;

??? //加載App Store視圖展示

???[storeProductViewContorller loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:@(1133379943)}completionBlock:^(BOOL result,NSError *error) {

??????? if (result) {

??????????? [selfpresentViewController:storeProductViewContorlleranimated:YEScompletion:^{

??????????? }];

? ? ? ? }else{

??????????? NSLog(@"錯誤:%@" ,error);

? ? ? ? ? ?? ? ? ? }

? ? ? ?? ? }];

}

?//4、實現代理回調方法

? ? ??-(void)productViewControllerDidFinish:(SKStoreProductViewController*)viewController {

??????? [selfdismissViewControllerAnimated:YEScompletion:^{

??? }];

}

這樣OK啦。

(三)?????? iOS 10.3以后可以支持用內

此種方式會有以下問題
1
、官方文當評價的框受App Store管理,所以may or may not彈出評價框,不建用按的主動彈出來,

2、把框出來之后,只能價星星,不能填寫文字
3
、網上說彈出次數是一年最多三次, 明確了,不要用按的主動調用(并不是每次調用就會出來

實現方式

1.引入 StoreKit

#import <StoreKit/StoreKit.h>

2.實現跳轉方法

- (void)showAppStoreReView{

? ?//僅支持iOS10.3+(需要做校驗)且每個APP內每年最多彈出3次評分alart

if([SKStoreReviewControllerrespondsToSelector:@selector(requestReview)]){

? ?//防止鍵盤遮擋

[[UIApplicationsharedApplication].keyWindowendEditing:YES];

?[SKStoreReviewControllerrequestReview];//調用彈框

? ? } else {

? ? ? ??//??????? 不論iOS 版本均可使用APP內部打開網頁形式,跳轉到App Store 直接編輯評論

NSString *urlString=? NSString *str =[NSStringstringWithFormat:@"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8",你的APPID];

??????? if ([[UIApplicationsharedApplication] canOpenURL: urlString])//判斷當前環境是否可以打開此url

??? {

??????? [[UIApplicationsharedApplication] openURL: urlString];

??? }

???????

??? }

???

}

總結

以上是生活随笔為你收集整理的去APP Store评分撰写评论方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。