真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

iOS如何跳轉(zhuǎn)到AppStore下載評(píng)分頁(yè)面示例代碼

前言

創(chuàng)新互聯(lián)的客戶來自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、電商網(wǎng)站開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā)。

目前很多應(yīng)用是要求點(diǎn)擊事件直接跳轉(zhuǎn)到App Store,最近工作中就遇到了一個(gè)跳轉(zhuǎn) App Store 評(píng)分或者下載更新的功能,網(wǎng)上查到很多跳轉(zhuǎn)方法,這里記錄一下,下面話不多說了,來一起看看詳細(xì)的介紹吧。

主要跳轉(zhuǎn)方法有兩種

  • 使用官方 StoreKit.framework 框架
  • 應(yīng)用間跳轉(zhuǎn)直接跳到 App Store 應(yīng)用,并攜帶自己 App 的 AppID。

使用官方框架

蘋果提供了StoreKit.framework框架,工程中可以導(dǎo)入這個(gè)框架的主頭文件

#import ,

也可以直接導(dǎo)入

#import,

添加代理并實(shí)現(xiàn)代理方法

示例代碼

/**
 應(yīng)用內(nèi)跳轉(zhuǎn)到App Store頁(yè)
 */
- (IBAction)jump:(id)sender { 
 NSString *appId = @"1066602104"; 
 // 創(chuàng)建對(duì)象
 SKStoreProductViewController *storeVC = [[SKStoreProductViewController alloc] init];
 // 設(shè)置代理
 storeVC.delegate = self;
 // 初始化參數(shù)
 NSDictionary *dict = [NSDictionary dictionaryWithObject:appId forKey:SKStoreProductParameterITunesItemIdentifier];
 // 跳轉(zhuǎn)App Store頁(yè)
 [storeVC loadProductWithParameters:dict completionBlock:^(BOOL result, NSError * _Nullable error) {
  if (error) {
   NSLog(@"錯(cuò)誤信息:%@",error.userInfo);
  }
  else
  {
   // 彈出模態(tài)視圖
   [self presentViewController:storeVC animated:YES completion:nil];
  }
 }]; 
}

#pragma mark -- SKStoreProductViewControllerDelegate
/**
 SKStoreProductViewControllerDelegate 方法,選擇完成之后的處理
 @param viewController SKStoreProductViewController
 */
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
 NSLog(@"將要退出 App Store 頁(yè)面了");
 [viewController dismissViewControllerAnimated:YES completion:^{
  NSLog(@"已經(jīng)退出 App Store 頁(yè)面完成了");
 }];
}

應(yīng)用內(nèi)跳轉(zhuǎn)直接到 App Store 頁(yè)面

此方法使用 [[UIApplication sharedApplication] openURL:url];打開鏈接的方式跳轉(zhuǎn)到App Store。

此方法主要是需要拿到自己要跳轉(zhuǎn) App 的 App Store 的 URL 地址

/**
 直接跳轉(zhuǎn)
 */
- (IBAction)justJumpToOtherPage:(id)sender {
 // 應(yīng)用地址
 NSString *appStr = @"https://itunes.apple.com/app/apple-store/id1317248738?pt=118536605&ct=web&mt=8";
 // 跳轉(zhuǎn)
 NSDictionary *options = @{UIApplicationOpenURLOptionUniversalLinksOnly
        :@(YES)};
 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appStr] options:options completionHandler:^(BOOL success) {
  NSLog(@"將要進(jìn)入 App Store 頁(yè)面了");
 }]; 
}

- (IBAction)jumpToScorePage
{  
 NSLog(@"將要進(jìn)入 App Store 評(píng)分頁(yè)面了"); 
 // 評(píng)分頁(yè)面地址
 NSString *scoreStr = [NSString stringWithFormat:@"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8",appID];  
 // 判斷系統(tǒng)用對(duì)應(yīng)方法
 if ( @available(iOS 10 , * )) {
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:scoreStr] options:options completionHandler:^(BOOL success) {  
   NSLog(@"已經(jīng)進(jìn)入 App Store 頁(yè)面了");
  }];
 } else {
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appStr]];
 }
}

【注意】 跳轉(zhuǎn) App Store 需要真機(jī)運(yùn)行

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。


標(biāo)題名稱:iOS如何跳轉(zhuǎn)到AppStore下載評(píng)分頁(yè)面示例代碼
當(dāng)前URL:http://weahome.cn/article/psijgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部