在很多 APP 中我們都見到過某些應(yīng)用的推廣廣告在旱,點(diǎn)擊之后會模態(tài)到 App Store 應(yīng)用詳情頁面撞反,引導(dǎo)用戶下載发乔。那么我們怎么在自己的 APP 中加入這個(gè)功能呢茄螃?iOS 6 之后我們可以方便的使用SKStoreProductViewController
來實(shí)現(xiàn)气筋。
應(yīng)用場景如下:
1.點(diǎn)擊一個(gè)按鈕拆内,轉(zhuǎn)到 App Store 的詳情頁。詳情頁內(nèi)的操作交給系統(tǒng)來完成宠默。
2.點(diǎn)擊詳情頁的取消或完成麸恍,回到應(yīng)用。
具體操作:
1.引入StoreKit
#import <StoreKit/StoreKit.h>
2.遵循代理
SKStoreProductViewControllerDelegate
3.在按鈕的點(diǎn)擊事件里初始化跳轉(zhuǎn)操作
SKStoreProductViewController * vc = [[SKStoreProductViewController alloc] init];
vc.delegate = self;
NSDictionary * dic = @{SKStoreProductParameterITunesItemIdentifier:@"1089795423"};
[vc loadProductWithParameters:dic completionBlock:^(BOOL result, NSError * _Nullable error) {
if (result) {
}
}];
[self presentViewController:vc animated:YES completion:nil];
4.添加代理方法搀矫,設(shè)置頁面取消/完成操作.
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
[viewController dismissViewControllerAnimated:YES completion:nil];
}
5.有自己的業(yè)務(wù)邏輯的自行發(fā)揮抹沪。
這里給一個(gè)獲取應(yīng)用 App Store 鏈接的方法刻肄,現(xiàn)在 iTunes 已經(jīng)不能獲取了。
iOS 設(shè)備打開 App Store采够,搜索想要獲取連接的 APP肄方,進(jìn)入詳情,如果是 iOS 11蹬癌,點(diǎn)擊三個(gè)小圓點(diǎn)的按鈕彈出菜單权她,選擇共享APP...
->復(fù)制鏈接
,ok逝薪。