美文网首页
iOS 直接在应用内下载App

iOS 直接在应用内下载App

作者: 爱笑的猫mi | 来源:发表于2020-01-20 09:32 被阅读0次

一、源起
有的时候,我们的应用并不想让用户跳出程序去操作某些动作,希望用户在App内进行相关处理。
比如跳转AppStore 进行升级或者下载某些应用,这个时候不妨让程序内部处理。openURl 打开AppStore下载页,是一种很简单的处理方式,这里我们提供另一种方式。
二、步骤
1.首先要引入商店程序的库,#import <StoreKit/StoreKit.h>

  1. 初始化弹出控制器、SKStoreProductViewController *storeVC = [[SKStoreProductViewController alloc] init]; 设置代理,这里很重要,不然无法响应。storeVC.delegate = self;
    3.接着弹出VC、[self presentViewController:storeVC animated:YES completion:nil];
    4.最后需要加载该应用相关数据,这里需要用到appid.
[storeVC loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:@(your App id)} completionBlock:^(BOOL result, NSError * _Nullable error) {

if (error) {

//handle the error
}
}];

5.执行相关代理方法。

(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
//在代理方法里dismiss这个VC
[viewController dismissViewControllerAnimated:YES completion:nil];
}

相关文章

  • iOS 直接在应用内下载App

    一、源起有的时候,我们的应用并不想让用户跳出程序去操作某些动作,希望用户在App内进行相关处理。比如跳转AppSt...

  • 推广应用内购买

    使用iOS,用户可以直接在App Store上浏览应用内购买,甚至在下载你的应用之前就开始购买。了解如何有效地增加...

  • iOS 应用内评分

    iOS 应用内评分 iOS10.3允许开发者敦促用户在 App Store 上对应用进行评分。整个评分过程直接在 ...

  • iOS 应用内评分

    iOS10.3允许开发者敦促用户在 App Store 上对应用进行评分。整个评分过程直接在 app 内完成并提交...

  • iOS SFSafariViewController

    SFSafariViewController 是 iOS 9.0 出现的可以不用跳出app直接在app内打开同Sa...

  • Unity真机调试 - Remote(IOS)

    Unity Remote是一个可以无需打包就可以在设备上运行你的app的应用;ios版直接在appstore中下载...

  • iOS App内评分

    App内评分 苹果在iOS 10.3中增加了App评分的新API,用户可以直接在App内评分,而不用跳转到App ...

  • iOS 内购项目的App Store推广

    iOS 11以后的用户可以在App Store内的下载页面内直接购买应用的内购商品,这项功能苹果称作做Promot...

  • App内下载应用

    一、说明 从iOS6以后苹果提供了在应用内部打开App Store中某一个应用下载页面的方式,提供了一个SKSto...

  • 应用内购(In-App Purchase)常见问题解答

    应用内购(In-App Purchase)常见问题解答iOS的应用内购买 iAP 坑 iOS内购你看我就够了(一)...

网友评论

      本文标题:iOS 直接在应用内下载App

      本文链接:https://www.haomeiwen.com/subject/bffdbctx.html