http://www.cocoachina.com/iphonedev/sdk/2013/0314/5820.html
文章来自:http://www.cocoachina.com/iphonedev/sdk/2013/0314/5820.html
Store Kit
SKStoreProductViewControllerDelegate
SKStoreProductViewController类是Store Kit框架的一部分。SKStoreProductViewController使用起来非常简单,在用实例讲解之前,了解一些基本的知识很有必要。
由于SKStoreProductViewController类是Store Kit框架的一部分,所以我们需要将这个Store Kit框架链接到我们的工程中。在工程导航器中选中工程,然后在target列表中选中target。在画面的顶部,选择Build Phase选项,然后打开Link Binary With Libraries。点击‘+’按钮,并在图3中的画面列表中选择StoreKit.framework。这样就可以成功的将Store Kit框架链接到工程中。
#import <StoreKit/StoreKit.h>
- (void)openAppStore:(id)sender {
// Initialize Product View Controller
SKStoreProductViewController *storeProductViewController = [[SKStoreProductViewController alloc] init];
// Configure View Controller
[storeProductViewController setDelegate:self];
[storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"594467299"}
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];
}
}];
}
注意:你可以在iTunes Connect找到app的唯一识别符,App Store中的每个app都有一个唯一识别符/Apple ID,注意你需要将在参数字典中以字符串的形式传递apple id。
在生成和运行程序之前,我们需要MTViewController类通过实现productViewControllerDidFinish:方法以遵循SKStoreProductViewControllerDelegate协议。我们可以通过告诉编译器“MTViewController类符合SKStoreProductViewController授权协议”来更新view controller的接口文件,看下边:
#import <UIKit/UIKit.h>
#import <StoreKit/StoreKit.h>
@interface MTViewController : UIViewController <SKStoreProductViewControllerDelegate>
@end
在view controller的执行文件中执行productViewControllerDidFinish:方法(如下所示),注意一点,当调用 loadProductWithParameters:completionBlock: 方法时,sotre product view controller将以模态方式显示。当用户打算离开App Store时我们负责解除(隐藏)sotre product view controller。
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
[self dismissViewControllerAnimated:YES completion:nil];
}
相关推荐
1.多数应用中的评价功能都是基于此方法实现 2.可以跳转到AppStore或者iTunes 3.只能在真机上测试,模拟器没有AppStore和iTunes
ios应用源码之跳转到app store的小案例 .
IOS应用源码之跳转到app store的小案例 .rar
iOS 6 SDK在应用内展示App Store
IOS应用源码——跳转到app store的小案例.zip
IOS应用源码——跳转到app store的小案例.rar
自己亲手整理的ios 应用发布到appstore的全部流程,含有配图,清晰明了,学不会只能说你笨。
iOS 应用上架流程(提交到AppStore),iOS 应用上架流程(提交到AppStore)
ios应用源码之提示用户区app store评分的弹出框 .
iOS 隐私政策 SafariViewContoller 弹出隐私URL作为提醒,6月份App Store审核指南已更新,要求在应用审核流程中为所有新应用和应用更新制定隐私政策。从2018年10月3日开始,App Store Connect将要求所有新应用和应用...
详细描述iOS应用AppStore审核注意事项,包括:基本要点、界面标准、iPad相关、提交细节、相关杂项、版权相关等,iOS应用AppStore审核通关必备!
IOS应用源码——提示用户区app store评分的弹出框.zip
发布iOS APP 到 App Store的教程,PDF版高清电子书
但往往我们都是直接给推广图片加了一个下载链接(App Store中的)。所以咱们来模拟一下用户的操作步骤: 1、用户第一次访问宣传页面 a、点击Banner,进入到APP Store中对应的APP下载页 b、APP下载页中提示:安装;...
如果你看不懂这个App是做什么的,说明你还不是一名合格的App开发人员。 美工妹子制作大量应用商店截图模板,然后标注好主标题、副标题、截图坐标、截图尺寸、附件坐标等参数...AppStore搜索:screenshot 也能下载。
苹果手机iOS旧版应用下载 需要搭配 iTunes 12.6.5.3
iOS应用内付费 MKStoreKit ,MKStoreKit 帮你实现在应用内进行 App Store 付费的功能。 示例代码: [[M...
ios应用内购买的完整demo,调通了AppStore的沙盒调试