如何在iOS应用内打开AppStore
来源:网络收集 点击: 时间:2024-01-04最近要完成一个需求,在向用户提示更新警告框时,需要跳转到AppStore中应用的详细页面。
工具/原料XCode 6.4方法/步骤1选择“Capabilities”选项卡

添加StoreKit框架,只需开启“In-App Purchase。

修改指定的ViewController.h文件内容:
//****************************************
#import UIKit/UIKit.h
#import StoreKit/StoreKit.h
@interface ViewController : UIViewController SKStoreProductViewControllerDelegate
- (void) openAppStore : (NSString *)appId;
@end
//*********************************************
其中
StoreKit/StoreKit.h是AppStore有关的头文件
SKStoreProductViewControllerDelegate是AppStore有关的代理
openAppStore是我们实现用来打开AppStore的函数,其中参数appId是应用的ID,这个ID可以从iTunes Connect中获得

实现SKStoreProductViewControllerDelegate委托的函数
//****************************************
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
;
}
//****************************************

实现openAppStore函数
//****************************************
- (void)openAppStore:(NSString *)appId
{
SKStoreProductViewController *storeProductVC = init];
storeProductVC.delegate = self;
NSDictionary *dict = ;
;
}
}];
}
//****************************************

最后,你可以这样调用打开AppStore
//****************************************
;
//****************************************
END注意事项iOS模拟器中没有AppStore,所以这项功能只能使用真机测试版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_198.html