Swift 3 - 直接打开App Store评论标签(不是iTunes Store评论标签)

时间:2017-02-14 19:06:49

标签: ios iphone swift3 review

我已经在我自己的应用程序或App Store应用程序中搜索了打开App Store评论标签的方法,但无济于事。有关如何执行此操作的任何帮助吗?

注意:这是专门针对SWIFT 3,而不是Objective-C。我已经看到了旧的答案,用“紫色软件”网址打开iTunes商店中的应用评论标签,但我真的不喜欢它没有打开App Store。我使用的应用程序直接打开App Store审核标签,但没有找到代码来执行此操作。

谢谢!

1 个答案:

答案 0 :(得分:11)

您需要使用itms://网址方案(而非if let reviewURL = URL(string: "itms-apps://itunes.apple.com/us/app/apple-store/YOUR_APP_ID?mt=8"), UIApplication.shared.canOpenURL(reviewURL) { if #available(iOS 10.0, *) { UIApplication.shared.open(reviewURL, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(reviewURL) } } )才能转到App Store,而不是在iTunes应用中打开。

select e.*
 , x.*
, DaysToPay = datediff(day,e.sentdate,x.Zuora__CreatedDate__c)
from #temp_billing_emails e
  outer apply (
    select top 1 
          z.zuora__createddate__c
        , z.zuora__status__c
        , z.zuora__amount__c
      from sfdcprod.dbo.Service__C sc 
        inner join sfdcprod.dbo.[zuora__customeraccount__c] a 
          on sc.billing_account__c=a.id
         and ds.Service_Num = right(sc.name,len(sc.name)-2)
        inner join sfdcprod.dbo.[zuora__payment__c] z 
          on a.id=z.zuora__billingaccount__c
         and z.zuora__status__c not like 'Error'
         and z.Zuora__CreatedDate__c >= se.EventDate
        order by z.Zuora__CreatedDate__c asc
      ) as x