前言
最近在做內購用到了StoreKit.framework
庫,偶然間發現中SKStoreProductViewController
這個類,查看文檔后發現一個妙用,解決了我一個痛點:APP每次更新或者跳轉至某個APP的App Store頁面時,都要跳轉至App Store,然后再跳轉回應用,用戶體驗很不好,以前都是直接給產品說不能解決,現在呵呵呵😑.......
言歸正傳,下面來看看本文詳細的介紹:
第一步
導入頭文件import <StoreKit/StoreKit.h>
,并遵守協議<SKStoreProductViewControllerDelegate>
第二步
- (void)openAppWithIdentifier:(NSString*)appId{ SKStoreProductViewController*storeProductVC = [[SKStoreProductViewController alloc] init]; storeProductVC.delegate=self; NSDictionary*dict = [NSDictionary dictionaryWithObject:appId forKey:SKStoreProductParameterITunesItemIdentifier]; [storeProductVC loadProductWithParameters:dictcompletionBlock:^(BOOLresult,NSError*error) { if(result) { [self presentViewController:storeProductVC animated:YES completion:nil]; }}];}#pragma mark -協議方法- (void)productViewControllerDidFinish:(SKStoreProductViewController*)viewController{ NSLog(@"關閉界面"); [viewController dismissViewControllerAnimated:YES completion:nil];}
第三步
調用
[self openAppWithIdentifier:@"1212104959"];//AppID可以在iTunesconnect中APP信息里查看。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。
新聞熱點
疑難解答