国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS中在APP內(nèi)加入AppStore評分功能的實現(xiàn)方法

2020-07-26 02:37:58
字體:
供稿:網(wǎng)友

iOS應(yīng)用內(nèi)部實現(xiàn)App Store評分功能,筆著整理總結(jié)有三種方式,各位可根據(jù)自己需求自己選擇。先介紹下評分功能實現(xiàn)的三種方式。

1,通用方式通過App內(nèi)部打開網(wǎng)頁形式,跳轉(zhuǎn)到AppStore編輯評論,可評分,可評論。

優(yōu)點:方便,快捷,不受系統(tǒng)版本限制,目前最常用的方式。

缺點:內(nèi)部網(wǎng)頁形式加載緩慢,等待時間長,加載失敗概率大。

2,iOS 6.0以后 在app內(nèi)部加載AppStore 展示app信息

優(yōu)點:展示速度比方法三塊快

缺點:不能直接跳轉(zhuǎn)到評論編輯頁面,需要手動點擊評論+編輯評論

3,iOS 10.0.3 新增應(yīng)用內(nèi)評分功能,調(diào)用系統(tǒng)方法評分。

優(yōu)點:無須跳轉(zhuǎn),應(yīng)用內(nèi)系統(tǒng)彈框,方便快速。

缺點:只能評分,且一年只能使用三次彈框。

開發(fā)步驟:

導(dǎo)入頭文件 #import

1,iOS 10.0.3以后調(diào)用系統(tǒng)彈框評分

/**  * 只能評分,不能編寫評論  * 有次數(shù)限制,一年只能使用三次  * 使用次數(shù)超限后,需要跳轉(zhuǎn)appstore  */ - (IBAction)systemComentBtnAction:(UIButton *)sender { if([SKStoreReviewController respondsToSelector:@selector(requestReview)]) {// iOS 10.3 以上支持  //防止鍵盤遮擋  [[UIApplication sharedApplication].keyWindow endEditing:YES];  [SKStoreReviewController requestReview]; } } 

2,跳轉(zhuǎn)到AppStore對應(yīng)應(yīng)用評論頁面

/**  * 可評分評論,無次數(shù)限制  */ - (IBAction)appStoreComentBtnAction:(UIButton *)sender { NSString * nsStringToOpen = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@?action=write-review",@"AppID"];//替換為對應(yīng)的APPID [[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]]; } 

3,iOS 6.0以后的方法,內(nèi)部加載AppStore

注:需簽署代理

/**  * 在APP內(nèi)部加載App Store 展示APP信息,但不能直接跳轉(zhuǎn)到評論編輯頁面。  * 再加載處App Store展示頁面后,需要手動點擊 評論→ 撰寫評論  */ - (IBAction)webAppStoreBtnAction:(UIButton *)sender { SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init]; storeProductViewContorller.delegate = self; //加載App Store視圖展示 [storeProductViewContorller loadProductWithParameters:  @{SKStoreProductParameterITunesItemIdentifier : @"APPID"} completionBlock:^(BOOL result, NSError *error) {   if(error) {   } else {    //模態(tài)彈出appstore    [self presentViewController:storeProductViewContorller animated:YES completion:^{    }];   }  }]; } // 代理方法 - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController { [self dismissViewControllerAnimated:YES completion:^{ }]; } 

總結(jié)

以上所述是小編給大家介紹的iOS中在APP內(nèi)加入AppStore評分功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汉源县| 体育| 卢龙县| 乡城县| 师宗县| 尖扎县| 霍林郭勒市| 新绛县| 宜城市| 措美县| 无极县| 公主岭市| 昆明市| 信阳市| 武义县| 淅川县| 祁阳县| 甘孜县| 乌拉特前旗| 旺苍县| 张家港市| 柏乡县| 保靖县| 芦山县| 合阳县| 张掖市| 平乡县| 尚志市| 抚顺市| 建阳市| 建湖县| 正阳县| 卢湾区| 东至县| 朝阳县| 阳东县| 裕民县| 西青区| 湖北省| 南涧| 石狮市|