在App中跳转到AppStore下载应用
来源:互联网 发布:彩票预测算法 编辑:程序博客网 时间:2024/05/17 08:09
怎么在App中跳转到AppStore中有2中方法:
1. 应用内跳转
需要导入头文件:<StoreKit/StoreKit.h>, StoreKit是跟appStore有关的框架;
遵守协议 SKStoreProductViewControllerDelegate
@interfaceViewController () <SKStoreProductViewControllerDelegate>
// 创建一个打开打开appStore的方法:
- (void)openAppStore:(NSString *)appId;
@end
//实现协议中的方法
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
[viewController dismissViewControllerAnimated:YEScompletion:nil];
}
- (void)openAppStore:(NSString *)appId
{
SKStoreProductViewController *storeProductVC = [[SKStoreProductViewControlleralloc] init];
storeProductVC.delegate =self;
NSDictionary *dic = [NSDictionarydictionaryWithObject:appIdforKey:SKStoreProductParameterITunesItemIdentifier];
[storeProductVC loadProductWithParameters:diccompletionBlock:^(BOOL result,NSError * _Nullable error) {
if (result) {
[selfpresentViewController:storeProductVCanimated:YEScompletion:nil];
}
}];
}
2. 跨应用跳转- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"itms://itunes.apple.com/cn/app/Jingxx/id(你的应用id)?mt=8"]];
}
3. 如果是使用 app内嵌套的h5跳转,function () {
document.getElementById("update").onclick =function(){
window.location.href = "itms-apps://itunes.apple.com/cn/app/Jingxx/idxxxxx?mt=8";
}
}
- (void)openAppStore:(NSString *)appId
{
SKStoreProductViewController *storeProductVC = [[SKStoreProductViewControlleralloc] init];
storeProductVC.delegate =self;
NSDictionary *dic = [NSDictionarydictionaryWithObject:appIdforKey:SKStoreProductParameterITunesItemIdentifier];
[storeProductVC loadProductWithParameters:diccompletionBlock:^(BOOL result,NSError * _Nullable error) {
if (result) {
[selfpresentViewController:storeProductVCanimated:YEScompletion:nil];
}
}];
}
2. 跨应用跳转
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"itms://itunes.apple.com/cn/app/Jingxx/id(你的应用id)?mt=8"]];
}
function () {
document.getElementById("update").onclick =function(){
window.location.href = "itms-apps://itunes.apple.com/cn/app/Jingxx/idxxxxx?mt=8";
}
0 0
- 在App中跳转到AppStore下载应用
- 在iOS应用中跳转到AppStore
- 在UC浏览器打开链接唤醒app,如果没有安装该app,则跳转到appstore下载该应用
- app应用跳转到Appstore代码
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 在 iOS 应用中直接跳转到 AppStore 的方法
- 跳转到AppStore中应用页面
- 应用跳转到AppStore
- ArrayList,LinkedList,Vector,Stack之间的区别
- lingux初学<习题七>如何使用快捷键调用历史命令!
- GAN:生成式对抗网络介绍和其优缺点以及研究现状
- hashtree处理哈希冲突的数据结构
- 继承的相关知识以及多态的概念及理解
- 在App中跳转到AppStore下载应用
- MYSQL五表联查/N表联查一次性查出某个条件的所有数据并按某个条件进行排序
- TypeSDK总体设计思路和架构
- 设计模式--[4]建造者模式和AlertDialog源码解析
- 第二单元作业
- Android 耳机插拔流程源码跟踪浅析
- 【NOI】7084 迷宫问题
- RecycleView 动画实现
- 实例解析:MyBatis中复杂resultMap结果映射