【问题标题】:App store link for "rate/review this app"“评价/评论此应用”的应用商店链接
【发布时间】:2011-03-08 15:13:36
【问题描述】:

我想在我的应用中加入“评分/评论此应用”功能。

有没有办法直接链接到他们审查应用的应用商店中的屏幕?因此,客户不必单击主应用程序链接。谢谢。

编辑:由于缺乏回应,因此开始赏金。只是为了确保它非常清楚:我知道我可以链接到商店中我的应用程序页面,并要求用户从那里点击到“查看此应用程序”屏幕。问题是是否可以直接链接到“查看此应用”屏幕,这样他们就不必点击任何内容。

【问题讨论】:

标签: iphone app-store


【解决方案1】:

iOS 4 放弃了“删除率”功能。

目前对应用程序进行评分的唯一方法是通过 iTunes。

编辑:可以通过 iTunes Link Maker 生成到您的应用程序的链接。 This site has a tutorial.

【讨论】:

  • 谢谢。 . .而我正在寻找的是 iTunes 链接!
  • 试试 iTunes 链接制作工具。我的理解是它会启动用户的 iTunes 副本以浏览商店。我将编辑答案以在其中放置一个链接。
【解决方案2】:

For versions lower than iOS 7 use the old one:

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID

This works on my end (Xcode 5 - iOS 7 - Device!):

itms-apps://itunes.apple.com/app/idYOUR_APP_ID

For iOS 8 or later:

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software

代码 sn-p(你可以直接复制粘贴):

#define YOUR_APP_STORE_ID 545174222 //Change this one to your ID

static NSString *const iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%d";
static NSString *const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d";

[NSURL URLWithString:[NSString stringWithFormat:([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f)? iOS7AppStoreURLFormat: iOSAppStoreURLFormat, YOUR_APP_STORE_ID]]; // Would contain the right link

【讨论】:

  • 注意——“type=Purple+Software”必须存在,它必须是字面上的“Purple Software”——它不是贵公司的名称,它是 iPhone 应用程序的代号 :) 我浪费了一个小时才弄清楚...
  • 值得注意的是,这在模拟器中是行不通的,但是在真机上是可以的。
  • 仅供参考,这似乎适用于 iPad,但只是第二次,从来没有第一次尝试。 (杀死 iTunes 和 App Store 应用程序后)
  • 在 iOS 7 上,这会将我带到商店页面,但不会选择评论选项卡。
  • 作为 iOS 10.3 的一部分,可以将 new query parameter 添加到 URL:action=write-review。我已经在 iOS 10.2 上对此进行了测试并且它可以工作,但我不知道这可以追溯到多远。 这将打开“写评论”对话框,而不仅仅是显示评论标签。示例:itunes.apple.com/gb/app/…
【解决方案3】:

上面写的一切都是正确的。只是一个插入应用程序并将 {YOUR APP ID} 更改为实际应用程序 ID 的示例,取自 iTunesconnect 以显示 Review 页面。请注意,正如上面评论的那样,它不适用于模拟器 - 仅适用于设备。

  • 由于 iOS 7 更改而更正。
  • 更正 iOS 10+ openURL 更改
  • 对于 iOS 13.6+,评论 URL 可通过 6.0 之前的版本访问。它直接驱动到评论页面。代码已更新
    NSString * appId = @"{YOUR APP ID}";
    NSString * theUrl = [NSString  stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software",appId];
    int vers = (int) [[UIDevice currentDevice].systemVersion integerValue];
    if (vers > 6 && vers < 12 ) theUrl = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@",appId];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:theUrl] options:@{} completionHandler:nil];

【讨论】:

  • 这似乎只是为我显示了一个空的 App Store 页面。似乎您需要在实际 ID 本身之前添加“id”
  • appId 需要括号吗?因为我忘了包含它们,并且评分功能仍然可以正常工作。
  • 使用除 {YOUR APP ID} 以外的数字,意思是 @"5555555555" - 方括号仅表明它是一个值
【解决方案4】:

在 iOS7 中,将您的应用切换到 App Store 进行评分和审查的 URL 已更改:

itms-apps://itunes.apple.com/app/idAPP_ID

其中 APP_ID 需要替换为您的应用程序 ID。

对于 iOS 6 及更早版本,之前答案中的 URL 工作正常。

来源:Appirater

享受编码..!!

【讨论】:

  • 它适用于 iPhone.. 从未在 iPad 上测试过。该链接适用于 iPhone。尝试调试!!
  • 我得到了一个白色方块,因为我没有意识到您在 URL 中的号码前添加了“id”。我刚刚尝试过“.../app/123123123”,而不是:“.../app/id123123123”。哈哈,因为我没有正确阅读而感到羞耻。希望这对不小心这样做的人也有帮助。
【解决方案5】:

这是我在应用中使用的代码;

-(void)rateApp {

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://itunes.apple.com/app/" stringByAppendingString: @"id547101139"]]]; 
}

【讨论】:

    【解决方案6】:
    NSString *url = [NSString stringWithFormat:@"https://itunes.apple.com/us/app/kidsworld/id906660185?ls=1&mt=8"];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
    

    【讨论】:

      【解决方案7】:

      以上所有方法都是正确的,但现在使用 SKStoreProductViewController 可以带来更好的用户体验。要使用它,您需要执行以下操作:

      • 在您的应用委托中实现SKStoreProductViewControllerDelegate 协议
      • 添加所需的productViewControllerDidFinish方法:

        - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
          [viewController dismissViewControllerAnimated: YES completion: nil];
        }
        
      • 检查 SKStoreProductViewController 类是否可用并显示它或切换到 App Store:

        extern NSString* cAppleID; // must be defined somewhere...
        
        if ([SKStoreProductViewController class] != nil) {
          SKStoreProductViewController* skpvc = [[SKStoreProductViewController new] autorelease];
          skpvc.delegate = self;
          NSDictionary* dict = [NSDictionary dictionaryWithObject: cAppleID forKey: SKStoreProductParameterITunesItemIdentifier];
          [skpvc loadProductWithParameters: dict completionBlock: nil];
          [[self _viewController] presentViewController: skpvc animated: YES completion: nil];
        }
        else {
          static NSString* const iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%@";
          static NSString* const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@";
          NSString* url = [[NSString alloc] initWithFormat: ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f) ? iOS7AppStoreURLFormat : iOSAppStoreURLFormat, cAppleID];
          [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
        }
        

      【讨论】:

      • 这看起来是一个很好的解决方案,但我无法让它发挥作用。 “写评论”按钮被禁用。起初我以为这是因为我一直在运行我的开发版本,并认为可能必须安装应用商店版本。因此,我创建了一个全新的捆绑包 ID,并将其与应用商店版本一起运行,但仍然没有运气。根据这篇文章,“写评论”按钮似乎在 iOS 7+ 中被禁用 stackoverflow.com/questions/19058069/…
      • @MattR 可能是因为您尚未购买该应用程序。 “写评论”按钮已为我启用,但没有做任何事情。我将不得不测试它是否仅在您购买了该应用程序时才有效。
      • 知道如何使用此实现默认打开“评论”选项卡吗? Apple 文档只给了我 3 个参数,但似乎没有一个与我需要的相关:SKStoreProductParameterITunesItemIdentifier、SKStoreProductParameterAffiliateToken & SKStoreProductParameterCampaignToken
      • @KamranKhan,我也看到了。我想知道这是否在开发版本中被禁用。您是否在已发布的应用程序(已签名)中尝试过此操作以查看它是否有效?
      • @Shammi 不,我没有检查过。
      【解决方案8】:

      Swift 2 version

      func jumpToAppStore(appId: String) {
          let url = "itms-apps://itunes.apple.com/app/id\(appId)"
          UIApplication.sharedApplication().openURL(NSURL(string: url)!)
      }
      

      【讨论】:

        【解决方案9】:

        所有以前的链接不再直接指向“评论”标签,

        此链接将直接指向“评论标签”: ​

        https://itunes.apple.com/app/viewContentsUserReviews?id=AppID

        或 ​

        itms-apps://itunes.apple.com/app/viewContentsUserReviews?id=AppID

        【讨论】:

        • Apple 开发者库中没有将用户引导至“评论选项卡”的官方链接。但是,从 ios4 开始,您会发现苹果仍将其用作 url 获取参数的保留关键字,例如 viewContentsUserReviews 或 id。如果您想保持安全,请使用官方链接制作器linkmaker.itunes.apple.com/en-us
        • @Ms.Nehal,问题要求提供链接。它们实际答案,而不是指向答案的指针。
        【解决方案10】:

        Swift 2 版本实际上将您带到 iOS 8 和 iOS 9 上您的应用的评论页面:

        let appId = "YOUR_APP_ID"
        let url = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=\(appId)"
        
        UIApplication.sharedApplication().openURL(NSURL(string: url)!)
        

        【讨论】:

          【解决方案11】:

          更新:

          Swift 5.1,Xcode 11

          在真机 iOS 13.0 上测试(保证工作)

          import StoreKit
          
          func rateApp() {
          
              if #available(iOS 10.3, *) {
          
                  SKStoreReviewController.requestReview()
              
              } else {
          
                  let appID = "Your App ID on App Store"
                  let urlStr = "https://itunes.apple.com/app/id\(appID)" // (Option 1) Open App Page    
                  let urlStr = "https://itunes.apple.com/app/id\(appID)?action=write-review" // (Option 2) Open App Review Page
                  
                  guard let url = URL(string: urlStr), UIApplication.shared.canOpenURL(url) else { return }
                  
                  if #available(iOS 10.0, *) {
                      UIApplication.shared.open(url, options: [:], completionHandler: nil)
                  } else {
                      UIApplication.shared.openURL(url) // openURL(_:) is deprecated from iOS 10.
                  }
              }
          }
          

          【讨论】:

          • 适用于 iOS 10.3
          • 去掉appID字符串中的括号就可以了
          • 这不再起作用了。起作用的是 ?action=write-review。请查看此文档以获得更好的理解:developer.apple.com/documentation/storekit/…
          • 它仍然适用于带有 ios 14 的真正 iphone 11 pro 设备。
          【解决方案12】:

          接受的答案未能加载“评论”标签。我发现下面的方法可以加载没有“详细信息”选项卡的“评论”选项卡。

          [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id={APP_ID}&pageNumber=0&sortOrdering=2&mt=8"]];
          

          {APP_ID} 替换为您的应用应用商店应用ID。

          【讨论】:

            【解决方案13】:

            对于 >= iOS8:(简化 @EliBud 的答案)。

            #define APP_STORE_ID 1108885113
            
            - (void)rateApp{
                static NSString *const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d";
            
                NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat:iOSAppStoreURLFormat, APP_STORE_ID]];
            
                if ([[UIApplication sharedApplication] canOpenURL:appStoreURL]) {
                    [[UIApplication sharedApplication] openURL:appStoreURL];
                }
            }
            

            【讨论】:

              【解决方案14】:

              我在 iOS 10 中遇到了同样的问题,我可以打开 iTunes 费率部分调用:

              http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=7

              基本上它将最后一个 url var 更改为“mt=7”

              干杯

              【讨论】:

                【解决方案15】:

                SWIFT 3

                fileprivate func openAppStore() {
                        let appId = "YOUR_APP_ID"
                        let url_string = "itms-apps://itunes.apple.com/app/id\(appId)"
                        if let url = URL(string: url_string) {
                            UIApplication.shared.openURL(url)
                        }
                    }
                

                【讨论】:

                  【解决方案16】:

                  通过 SKStoreProductViewController 链接到 AppStore 中的任何 App

                  通过 SKStoreProductViewController 可以很容易地在应用商店链接到您的应用。但是我有点挣扎,所以我决定在这里展示整个过程和一些必要的代码。这种技术还可以确保始终使用正确的商店(对于本地化应用很重要)。

                  要在您的应用中使用您的任何应用 ViewController 呈现应用商店的任何应用的产品屏幕,请按照以下步骤操作:

                  1. 在您的项目设置添加 StoreKit.framework(目标、构建阶段 -> 将二进制文件与库链接
                  2. 导入 StoreKit 到 ViewController 类中
                  3. 让你的 ViewController 符合这个协议 SKStoreProductViewControllerDelegate
                  4. 创建方法以在 StoreView 中显示您想要的产品屏幕
                  5. 关闭 StoreView

                  但最重要的是:这 - 出于某种原因 - 在模拟器中不起作用 - 您必须在具有互联网连接的真实设备上构建和安装。

                  1. 将 StorKit.framework 添加到您的项目中:

                  SWIFT 4:这是根据前面描述的步骤的代码:

                      // ----------------------------------------------------------------------------------------
                  // 2. Import StoreKit into the ViewController class
                  // ----------------------------------------------------------------------------------------
                  import StoreKit
                  
                  // ...
                  
                  // within your ViewController
                  
                      // ----------------------------------------------------------------------------------------
                      // 4. Create the method to present the StoreView with the product screen you want
                      // ----------------------------------------------------------------------------------------
                      func showStore() {
                          
                          // Define parameter for product (here with ID-Number)
                          let parameter : Dictionary<String, Any> = [SKStoreProductParameterITunesItemIdentifier : NSNumber(value: 742562928)]
                          
                          // Create a SKStoreProduktViewController instance
                          let storeViewController : SKStoreProductViewController = SKStoreProductViewController()
                          
                          // set Delegate
                          storeViewController.delegate = self
                          
                          // load product
                          storeViewController.loadProduct(withParameters: parameter) { (success, error) in
                          
                              if success == true {
                                  // show storeController
                                  self.present(storeViewController, animated: true, completion: nil)
                              } else {
                                  print("NO SUCCESS LOADING PRODUCT SCREEN")
                                  print("Error ? : \(error?.localizedDescription)")
                              }
                          }
                      }
                      
                  // ...
                  
                  // ----------------------------------------------------------------------------------------
                  // 3. Make your ViewController conforming the protocol SKStoreProductViewControllerDelegate
                  // ----------------------------------------------------------------------------------------
                  extension ViewController : SKStoreProductViewControllerDelegate {
                      
                      // ----------------------------------------------------------------------------------------
                      // 5. Dismiss the StoreView
                      // ----------------------------------------------------------------------------------------
                      func productViewControllerDidFinish(_ viewController: SKStoreProductViewController) {
                          print("RECEIVED a FINISH-Message from SKStoreProduktViewController")
                          viewController.dismiss(animated: true, completion: nil)
                      }
                  }
                  

                  【讨论】:

                    【解决方案17】:

                    使用此 URL 对我来说是完美的解决方案。它将用户直接带到Write a Review section。感谢@Joseph Duffy。 必须尝试

                    网址 = itms-apps://itunes.apple.com/gb/app/idYOUR_APP_ID_HERE?action=write-review&amp;mt=8YOUR_APP_ID_HERE 替换为您的 AppId

                    对于示例代码,试试这个:

                    Swift 3,Xcode 8.2.1:

                     let openAppStoreForRating = "itms-apps://itunes.apple.com/gb/app/id1136613532?action=write-review&mt=8"
                     if let url = URL(string: openAppStoreForRating), UIApplication.shared.canOpenURL(url) {
                          UIApplication.shared.openURL(url)
                     } else {
                          showAlert(title: "Cannot open AppStore",message: "Please select our app from the AppStore and write a review for us. Thanks!!")
                     }
                    

                    这里的 showAlert 是 UIAlertController 的自定义函数。

                    【讨论】:

                    【解决方案18】:

                    从 iOS 10.3 开始:

                    import StoreKit
                    
                    func someFunction() {
                     SKStoreReviewController.requestReview()
                    }
                    

                    但它刚刚与 10.3 一起发布,因此您仍然需要一些如上所述的旧版本的后备方法

                    【讨论】:

                      【解决方案19】:

                      引用Apple Developer Documentation

                      此外,您可以继续在 深层链接到您的应用程序的设置或配置屏幕 应用商店产品页面。自动打开用户所在的页面 可以在 App Store 写评论,追加查询参数 action=write-review 到您的产品 URL。

                      所以 URL 如下:

                      itms-apps://itunes.apple.com/app/idYOUR_APP_ID?action=write-review

                      【讨论】:

                        【解决方案20】:
                        let rateUrl = "itms-apps://itunes.apple.com/app/idYOUR_APP_ID?action=write-review"
                        if UIApplication.shared.canOpenURL(rateUrl) {
                            UIApplication.shared.openURL(rateUrl)
                        }
                        

                        【讨论】:

                          【解决方案21】:

                          从 iOS 10.3 开始,您可以将 action=write-review 查询项附加到您的 https://itunes.apple.com/...https://appsto.re/... URL。在 iOS 10.3 及更高版本上,它将自动打开 Write a review,而在较低的 iOS 版本上,将回退到应用的 App Store 页面。

                          iOS 11 更新: 使用苹果的链接器:linkmaker.itunes.apple.com 并追加&amp;action=write-review,似乎是最安全的方法。

                          【讨论】:

                            【解决方案22】:

                            编辑:iOS 11 解决方案

                            这是我原始答案的解决方案(见下文)。使用 iOS 11 时,可以使用以下链接格式:

                            https://itunes.apple.com/us/app/appName/idAPP_ID?mt=8&action=write-review
                            

                            只需将 APP_ID 替换为您的特定应用 ID。使链接起作用的关键是国家/地区代码。上面的链接使用us 代码,但实际上使用哪个代码并不重要。用户将自动被重定向到他的商店。

                            iOS 11 更新:

                            其他答案中提供的直接进入评论页面的解决方案似乎都不适用于 iOS 11。

                            问题很可能是,iOS 11 App Store 应用程序中的应用程序页面确实没有不再有评论标签。相反,评论现在直接位于描述和屏幕截图下方。当然,仍然可以直接访问此部分(例如,使用某种锚点),但苹果似乎不支持/打算这样做。

                            使用以下链接之一不再有效。他们仍然将用户带到 App Store 应用但只是进入一个空白页面

                            itms-apps://itunes.apple.com/app/idYOUR_APP_ID?action=write-review
                            itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
                            

                            仍然使用这些链接的每个人都应该尽快更新他们的应用程序,因为将用户引向一个空白的 App Store 页面很可能不是您想要的。

                            不指向评论页面但指向应用页面的链接仍然有效,例如

                            itms-apps://itunes.apple.com/app/idYOUR_APP_ID   (same as above, but without write-review parameter)
                            

                            因此,您仍然可以让用户访问您的应用商店页面,但不能再直接访问评论部分。用户现在必须手动向下滚动到评论部分才能留下他们的反馈。

                            毫无疑问,这是“对用户体验的巨大而令人敬畏的好处,并将帮助开发人员吸引用户留下高质量的评论而不会惹恼他们”。苹果干得好……

                            【讨论】:

                            • SKStoreReviewController。 requestReview() 是否有效?
                            • 关于 SKStoreReviewController:“请求 StoreKit 要求用户对应用进行评论。这可能会或可能不会显示任何 UI”。所以 SKStoreReviewController 不是解决方案。我尽量避免。
                            【解决方案23】:

                            iOS 11 解决方案

                            短 App Store URL 无法正确打开新 iOS 11 App Store 中的“写评论”界面。例如,这 工作:

                            https://itunes.apple.com/app/id333903271?mt=8&amp;action=write-review

                            解决方法是在 URL 中包含两个字母的国家/地区代码和应用名称,例如:

                            https://itunes.apple.com/us/app/twitter/id333903271?mt=8&action=write-review

                            itms-apps://itunes.apple.com/us/app/twitter/id333903271?mt=8&action=write-review

                            您可以从此处获取应用的完整 URL:https://linkmaker.itunes.apple.com/

                            这样就成功打开了iOS 11 App Store的“写评论”界面。

                            编辑:正如@Theo下面提到的,国家代码不需要本地化,如果应用名称发生变化,URL中的应用名称也不需要更新。

                            希望 Apple 很快会针对较短的 URL 解决此问题。见rdar://34498138

                            【讨论】:

                            • 这是 iOS 11 的正确方法,如 WWDC Session 303 中介绍的那样。请注意,参数mt=8 不是必需的。此外,显然 URL 中的国家代码和应用程​​序名称是必需的,但被忽略了。因此,当应用名称更改时,URL 不需要本地化或更新。
                            • @Theo你是对的,只是ID需要改变:itms-apps://itunes.apple.com/xy/app/foo/id{your_app_id}?action=write-review
                            • 认真的吗?为了避免这种事情,我们需要观看多少小时的 WWDC?!?
                            • 就像给其他人的说明一样,新的深层链接自 iOS 10.3 起可用,如 WWDC Session 303 所述。
                            【解决方案24】:

                            iOS 11+(新应用商店)提供了一种新方法。您可以直接打开“写评论”对话框。

                            iOS 11 示例:

                            itms-apps://itunes.apple.com/us/app/id1137397744?action=write-review
                            

                            https://itunes.apple.com/us/app/id1137397744?action=write-review
                            

                            注意事项:

                            • A country code is required (/us/)。可以是任何国家/地区代码,没关系。
                            • 将应用 ID (1137397744) 更改为您的应用 ID(从 iTunes URL 获取)。
                            • 如果您想支持较旧的 iOS 版本(11 之前),您需要一些条件逻辑仅在操作系统版本大于或等于 11 时才以这种方式链接。

                            【讨论】:

                              【解决方案25】:

                              这在 iOS 9 - 11 上运行良好。

                              尚未在早期版本上进行测试。

                              [NSURL URLWithString:@"https://itunes.apple.com/app/idXXXXXXXXXX?action=write-review"];
                              

                              【讨论】:

                                【解决方案26】:

                                如果您的应用已获得 Beta 版批准但尚未上线,则应用评论链接可用,但无法发布评论。

                                1. 登录iTunes Connect
                                2. 点击My Apps
                                3. 点击您感兴趣的App Icon
                                4. 确保您在App Store 页面上
                                5. 转到App Information 部分(它应该会自动将您带到那里)
                                6. 在该页面的底部有一个蓝色链接,上面写着View on App Store。单击它,它将打开一个空白页面。复制页面顶部 url 栏中的内容,这就是您的应用评论链接。应用上线后,它就会上线。

                                【讨论】:

                                  【解决方案27】:

                                  Swift 5 在 iOS14 中测试

                                  打开审核窗口并选择 5 星

                                  private func openReviewInAppStore() {
                                      let rateUrl = "itms-apps://itunes.apple.com/app/idYOURAPPID?action=write-review"
                                      if UIApplication.shared.canOpenURL(URL.init(string: rateUrl)!) {
                                          UIApplication.shared.open(URL.init(string: rateUrl)!, options: [:], completionHandler: nil)
                                      }
                                  }
                                  

                                  【讨论】:

                                    【解决方案28】:

                                    您可以在您的网址启动器功能中使用此链接

                                    https://apps.apple.com/app/APP_ID?action=write-review

                                    【讨论】:

                                    • 在电子邮件中发送链接时这是一个很好的答案,因为如果有人在台式机或非 Apple 设备上打开链接,它仍然会打开一个页面并显示需要打开链接在移动设备上进行审核。
                                    猜你喜欢
                                    • 1970-01-01
                                    • 1970-01-01
                                    • 1970-01-01
                                    • 1970-01-01
                                    • 1970-01-01
                                    • 1970-01-01
                                    • 2012-09-13
                                    • 2016-09-20
                                    • 1970-01-01
                                    相关资源
                                    最近更新 更多