星空网 > 软件开发 > 操作系统

iOS学习笔记6

今天博主有一个跳转appStore评分的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.

跳转到AppStore让用户能够给我们的应用进行评分,有两种方法,一种是跳出应用,跳转到AppStore,进行评分.另一种是在应用内,内置AppStore进行评分.

PS:appleID在https://itunesconnect.apple.com中创建应用即可在应用界面获得

1.跳出应用,跳转到AppStore,进行评分

如果是7.0以前的系统

NSString *str = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=xxxxxx" ];  

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];  

如果是7.0以后的系统

NSString *str = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/idxxxxxxx"];  

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];  

 2.在应用内,内置AppStore进行评分

苹果提供了一个框架StoreKit.framework,导入StoreKit.framework,在需要跳转的控制器里面添加头文件 #import <StoreKit/StoreKit.h>, 实现代理方法:< SKStoreProductViewControllerDelegate >

//自定义方法

- (void)loadAppStoreController  

{  

// 初始化控制器  

SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];  

// 设置代理请求为当前控制器本身  

 storeProductViewContorller.delegate = self;  

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

if(error)  

 {  

NSLog(@"error %@ with userInfo %@",error,[error userInfo]);  

 }  else  

 {  

// 模态弹出appstore  

[self presentViewController:storeProductViewContorller animated:YES completion:^{  

  }];  

 }  

  }];  

}  

//AppStore取消按钮监听  

- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController  

{  

  [self dismissViewControllerAnimated:YES completion:^{  

  }];  

}  




原标题:iOS学习笔记6

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境周报|亚马逊法案已生效!Temu商品被召回?:https://www.kjdsnews.com/a/1512244.html
“全球五日达”后再降价,AliExpress狂搞物流建设:https://www.kjdsnews.com/a/1512245.html
行业TOP1,出货量增长717%,国产AR眼镜XREAL畅销海外!:https://www.kjdsnews.com/a/1512246.html
eBay英国海外仓服务有哪些?:https://www.kjdsnews.com/a/1512247.html
中国Eblke品牌如何抢占美国市场?本土化营销是关键!:https://www.kjdsnews.com/a/1512248.html
TikTok品牌出海:打造独特内容,提升品牌影响力:https://www.kjdsnews.com/a/1512249.html
6个技巧帮助你的谷歌搜索广告投放快速出单:https://www.kjdsnews.com/a/1840804.html
登顶女性类目第一,它靠生理裤营收上亿美金:https://www.kjdsnews.com/a/1840805.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流