iOS应用内评价与购买三方APP组件

热门标签

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

iOS应用内评价与购买三方APP组件

首先来说应用内评价组件,应用内评价组件是iOS10.3中新引入的功能。其封装在StoreKit框架中。用户可以直接在APP内唤起评价组件对应用程序进行评星,示例代码如下:

[SKStoreReviewController requestReview];

效果如下图:

iOS应用内评价与购买三方APP组件

在模拟器上,这个Submit按钮是不可点击的,如果在真机上,并且应用程序已经上线,可以直接进行评价。这个方便的评价组件可以避免让用户跳出APP进行评价的不好体验。

SKStoreReviewController中只有requestReview这一个类方法,需要注意,只有在iOS10.3后才可以使用。但是StoreKit这个框架很早就有了。里面还有一个类可以让用户直接在应用内打开一个第三方应用的AppStore购买页。示例代码如下:

    SKStoreProductViewController * controller = [[SKStoreProductViewController alloc]init];
    [self presentViewController:controller animated:YES completion:nil];
    [controller loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:@(321231)} completionBlock:^(BOOL result, NSError * _Nullable error) {
        
    }];

上面代码SKStoreProuctViewController是应用程序购买页视图控制器,其调用loadProductWithParameters方法进行页面的加载,这个方法有两个参数,第1个参数用来设置配置字典,第2个参数回调Block来告诉开发者页面的加载是否成功。关于配置字典,有如下键值对可用:

//设置要加载的APPID NSNumber类型
SKStoreProductParameterITunesItemIdentifier
//广告token
SKStoreProductParameterAdvertisingPartnerToken
//affiliate token
SKStoreProductParameterAffiliateToken
//CampaignToken
SKStoreProductParameterCampaignToken
//ProviderToken
SKStoreProductParameterProviderToken

再多说一点,关于appid的获取,可以直接在https://linkmaker.itunes.apple.com/。网站进行搜索,之后可以获取到应用的下载url地址,这个url地址是被编码过的,解码后其中的参数即有appid值。

标签:

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术Dog|博客
原文地址:《iOS应用内评价与购买三方APP组件》 发布于2019-09-28

分享到:
赞(0) 打赏

评论 抢沙发

9 + 5 =


iOS应用内评价与购买三方APP组件

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?