在应用内展示App Store


iOS6 SDK就已经增加了StoreKit工具包,“StoreKit” 顾名思义就是 “商店工具包”的意思,那么它主要是苹果公司为了方便开发者对App Store操作而开发的。比如对app进行评论,我们平时都是直接跳到App Store,那么现在我们就可以直接在应用内以模态视图的形式弹出App Store,这样是不是就更方便?

要使用StoreKit工具包中的功能:

1、首先得导入StoreKit.framework这个框架,(步骤:target  --->  Build Phase
 --->  Link Binary With Libraries  --->
 选择左下角的+号  --->  在弹出框中输入StoreKit,然后选中添加就好了)

2、然后就是在需要展示App Store中导入#import <StoreKit/StoreKit.h>头文件

以上这两步准备工作做好后,你就可以使用它的功能了

步骤:

1.实例化一个SKStoreProductViewController类

2.设置它的delegate

3.把sotre product视图控制器显示给用户

代码如下

-(void)openAppStore
{
    SKStoreProductViewController *storeProductViewController = [[SKStoreProductViewController alloc] init];
    [storeProductViewController setDelegate:self];
    [storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"你开发的应用的AppID"}
                                          completionBlock:^(BOOL result, NSError *error) {
                                              if (error) {
                                                  NSLog(@"Error %@ with User Info %@.", error, [error userInfo]);
                                              } else {
                                                  // Present Store Product View Controller
                                                  [self presentViewController:storeProductViewController animated:YES completion:nil];//只能以模态的形式弹出
                                              }
                                          }];
}

//当用户想退出App Store时,点击模态视图左上角的取消按钮会调用此方法
-(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
    [viewController dismissViewControllerAnimated:YES completion:nil];
}
时间: 2024-10-28 14:36:43

在应用内展示App Store的相关文章

iOS 在应用内展示App Store 【StoreKit,SKStoreProductViewController】

出于什么样的原因你会希望用户从你的iOS app中进入App Store呢?可能你想用户去App Store 为你的应用评分,也可能你希望用户看到你其他的iOS app.iOS 6引入了SKStoreProductViewController类,可以让用户在不离开当前应用的前提下展示App Store中的其他产品. Store Kit SKStoreProductViewController类是Store Kit框架的一部分.SKStoreProductViewController使用起来非常简

iOS 6 SDK: 在应用内展示App Store 【StoreKit,SKStoreProductViewController】

原文  http://www.gowhich.com/blog/view/id/382 出于什么样的原因你会希望用户从你的iOS app中进入App Store呢?可能你想用户去App Store 为你的应用评分,也可能你希望用户看到你其他的iOS app.iOS 6引入了SKStoreProductViewController类,可以让用户在不离开当前应用的前提下展示App Store中的其他产品. Store Kit SKStoreProductViewController类是Store K

在自己的apple中展示App Store中产品使用KStoreProductViewController

KStoreProductViewController类是UIViewController的子类,.希望向用户展示App Store中产品时,需要: 1.实例化一个SKStoreProductViewController类2.设置它的delegate3.把sotre product视图控制器显示给消费者 剩下的就交给操作系统来处理了.需要记住一点的是SKStoreProductViewController只能以模态的方式显示. SKStoreProductViewControllerDelega

iOS应用内打开App Store应用详情界面

用iPhone浏览UC浏览器的"应用商店"时,发现可以直接在应用内打开App Store中的应用详情和下载页面. 下面来看看怎么实现这个效果吧. 苹果官方文档 "SKStoreProductViewController Class Reference"里有如下介绍: [plain] view plaincopy A SKStoreProductViewController object presents a store that allows the user to

[转]实现微信浏览器内打开App Store链接

微信浏览器是不支持打开App Store 页面的,不知道微信为什么这么做.比如你页面写 <a href=”http://itunes.apple.com/us/app/id399608199″>download</a> ,在微信浏览器点击链接是没有反应的,但是如果是其他的链接地址,比如百度那就没有问题 后来我发现如果你在微信官方后台编辑图文,把原文链接写为:http://itunes.apple.com/us/app/id399608199 ,那就可以打开了,发现微信页面的“查看原

微信浏览器内打开App Store链接

将页面的代码写为:<a href="http://mp.weixin.qq.com/mp/redirect?url=http://itunes.apple.com/cn/app/guang-dian-bi-zhi/id942884576">ios下载</a>,在微信浏览器内可以打开app store的地址了.

App Store内购

一.In App Purchase概览 Store Kit代表App和App Store之间进行通信.程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买.当用户需要购买某件产品时,程序调用StoreKit来收集购买信息.下图即为基本的store kit 模型: Store Kit的API只是为程序添加In App Purchase功能的一小部分.你需要决定如何去记录那些你想要提交的产品,如何在程序中将商店功能展现给用户,还要考虑如何将用户购买的产品提交.本章的剩

项目在App Store的展示信息

一.首部1.图标作用:一个软件的logo.修改:每次提交新版本时可以修改.要求:1>1024*1024像素 2>72dpi.RGB.平展.不透明.没有圆角 3>高品质的JPEG或PNG图像文件格式. 2.项目名称作用:显示在App Store中的App本地化名称.修改:App提交之后,只能在下一次上传新版App版本时,才能更改其名称.要求:名称长度不能少于2个字符,不能超过50个字符. 3.17+作用:评级,17+代表17岁以上人员适合使用.修改:每次提交新版本时可以修改.要求:真实选择

涉嫌垄断的App Store,到底做了什么让开发者暴怒

什么行业最赚钱?不是你想象中的餐饮.互联网.钻石,而是垄!断!行!业!不管是垄断什么,只要一家独大,就能任意制定价格和游戏规则,将利益最大化.还有掌控整个链条上参与者的"生杀大权",不亦快哉!但一旦玩过火,也会激起激烈的反抗.而近日,苹果App Store就成为了众矢之的. 限于苹果App Store近段时间以来的"疯狂压迫",不堪忍受的开发者们暴怒了!国内相关开发者和律师专家团队召开苹果应用市场反垄断集体行动说明会,认为后者在长期运营中涉嫌违法.侵权并存在垄断行为