美文网首页
跳转AppStore

跳转AppStore

作者: 程序猿李墨 | 来源:发表于2018-05-25 17:45 被阅读0次

    跳转AppStore下载页面或者评分页面

    一:以下是第一种方式:

    1 在 AppStore 中查看 获取到是:https://itunes.apple.com/us/app/项目名称/id1304047004?l=zh&ls=1&mt=8",

    注意    将http:// 替换为 itms:// 或者 itms-apps://:

    itms://协议将在itunes中找到APP

    itms-apps://协议将在App Store中找到APP

    2 *生成URL对象时,如果链接中含有中文参数时,用这个带有中文参数的链接创建的NSURL对象会为空,需要对urlString进行URLEncode转码。

     //URLQueryAllowedCharacterSet 返回一个包含字符的字符集允许一个URL的查询组件。

    NSCharacterSet *encode_set=

    [NSCharacterSet URLQueryAllowedCharacterSet];

    [@"项目名称" stringByAddingPercentEncodingWithAllowedCharacters:encode_set];

    NSCharacterSet :处理字符串的工具,建议用

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/us/app/项目名称/id1304047004?l=zh&ls=1&mt=8"]];

    第二种方法:  建议采用

    NSString *itunesUrl = @"itms-apps://itunes.apple.com/cn/app/idxxxxxx?mt=8";

    xxxxx 是自己项目的id

    id :图1的appId

    这样就可以直接使用了,Wkwebview 的load和直接openUrl 也可以打开这个连接跳转Appstore的

    第三种方法 :直接用拷贝的下载链接地址  openUrl  已经转码好

    找APP链接的方法 例:节奏大师

    对App进行评分:

    第一种:跳转到Appstore打开评分

    NSString *urlStr = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@?action=write-review", appId];

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

    第二种:APP内打开评分弹框(IOS10.3之后的方法)

    // 导入StoreKit.framework

      if (__IPHONE_10_3)

            //一句话实现在App内直接评论了。然而需要注意的是:打开次数一年不能多于3次。(当然开发期间可以无限制弹出,方便测试)

            [SKStoreReviewController requestReview];

        else

            [JDMessageView showMessage:@"版本不支持此方法"];

    相关文章

      网友评论

          本文标题:跳转AppStore

          本文链接:https://www.haomeiwen.com/subject/nduujftx.html