跳轉(zhuǎn)AppStore下載頁(yè)面或者評(píng)分頁(yè)面
一:以下是第一種方式:
1 在 AppStore 中查看 獲取到是:https://itunes.apple.com/us/app/項(xiàng)目名稱/id1304047004?l=zh&ls=1&mt=8"蹲诀,
注意? ? 將http:// 替換為 itms:// 或者 itms-apps://:
itms://協(xié)議將在itunes中找到APP
itms-apps://協(xié)議將在App Store中找到APP
2 *生成URL對(duì)象時(shí),如果鏈接中含有中文參數(shù)時(shí)左医,用這個(gè)帶有中文參數(shù)的鏈接創(chuàng)建的NSURL對(duì)象會(huì)為空,需要對(duì)urlString進(jìn)行URLEncode轉(zhuǎn)碼垮抗。
?//URLQueryAllowedCharacterSet?返回一個(gè)包含字符的字符集允許一個(gè)URL的查詢組件。
NSCharacterSet?*encode_set=
[NSCharacterSet?URLQueryAllowedCharacterSet];
[@"項(xiàng)目名稱" stringByAddingPercentEncodingWithAllowedCharacters:encode_set];
NSCharacterSet :處理字符串的工具溯革,建議用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/us/app/項(xiàng)目名稱/id1304047004?l=zh&ls=1&mt=8"]];
第二種方法:? 建議采用
NSString *itunesUrl = @"itms-apps://itunes.apple.com/cn/app/idxxxxxx?mt=8";
xxxxx 是自己項(xiàng)目的id
id :圖1的appId
這樣就可以直接使用了览祖,Wkwebview 的load和直接openUrl 也可以打開(kāi)這個(gè)連接跳轉(zhuǎn)Appstore的
第三種方法 :直接用拷貝的下載鏈接地址? openUrl? 已經(jīng)轉(zhuǎn)碼好
對(duì)App進(jìn)行評(píng)分:
第一種:跳轉(zhuǎn)到Appstore打開(kāi)評(píng)分
NSString *urlStr = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@?action=write-review", appId];
?[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];
第二種:APP內(nèi)打開(kāi)評(píng)分彈框(IOS10.3之后的方法)
// 導(dǎo)入StoreKit.framework
? if (__IPHONE_10_3)
? ? ? ? //一句話實(shí)現(xiàn)在App內(nèi)直接評(píng)論了。然而需要注意的是:打開(kāi)次數(shù)一年不能多于3次坪圾。(當(dāng)然開(kāi)發(fā)期間可以無(wú)限制彈出,方便測(cè)試)
? ? ? ? [SKStoreReviewController requestReview];
? ? else
? ? ? ? [JDMessageView showMessage:@"版本不支持此方法"];