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];
}
相关推荐
总的来说,iOS应用内跳转到AppStore或iTunes是通过URL Scheme和特定API来实现的,这对于引导用户参与评价和访问内容非常有用。而实际操作时,需要注意遵循Apple的指南,以提供良好的用户体验并避免违反AppStore审核...
在iOS应用开发中,有时我们需要实现从我们的应用内部直接跳转到App Store,以便用户可以查看、评价或更新我们的应用程序。这个"ios应用源码之跳转到app store的小案例"是一个很好的学习资源,用于理解如何实现这个...
这个“iOS应用源码之跳转到App Store的小案例”就是一个演示如何实现这一功能的代码示例。下面我们将深入探讨这个知识点。 首先,跳转到App Store通常涉及到URL Scheme,这是iOS系统提供的一种机制,允许应用程序...
在iOS应用开发的世界里,将你的应用程序发布到App Store是至关重要的一步,让全球的iPhone和iPad用户能够发现并下载你的作品。以下是你需要了解的关于“ios应用发布到App Store的全部流程”的详细步骤: 1. **创建...
在iOS开发中,展示App Store是一项常见的功能,特别是在iOS 6时代,苹果引入了新的SDK,使得开发者可以更方便地在自己的应用内嵌入App Store的内容。本文将深入探讨如何利用iOS 6 SDK来实现在应用内展示App Store的...
总的来说,这个源码案例提供了从iOS应用内跳转到App Store的基础示例,对于初学者或有经验的开发者来说,都是一个很好的学习和参考资源,可以帮助他们快速实现类似的功能。记得阅读`说明.txt`以获取更多具体细节,...
"ios跳转appstore评论,判断是否评论"这个主题涉及到的是如何在iOS应用内部实现一个功能,该功能不仅能够直接链接到App Store以便用户撰写评论,而且还能智能地检测用户上次提交评论的时间,确保不会过于频繁地打扰...
在iOS平台上,App Store内购(In-App Purchase, IAP)是开发者提供付费内容或服务的主要方式。本教程将详细介绍如何使用Unity与iOS系统进行交互,实现App Store内购功能。 一、Unity与iOS交互基础 在Unity中实现IAP...
这个"iOS应用源码——跳转到App Store的小案例"就是一个典型的示例,它展示了如何在Swift编程语言中实现这个功能。下面将详细讲解相关的知识点。 首先,我们需要了解URL Scheme。URL Scheme是一种允许应用程序之间...
通常,苹果App Store不提供直接下载旧版本应用的功能,但通过一些特殊途径,如使用iTunes的备份恢复或第三方平台,可以实现这一目的。 标签“ios 苹果手机 应用软件”进一步确认了这是关于iOS设备和应用的资源。...
用户可以通过iTunes下载和安装App Store中的应用,也可以通过连接设备并选择备份或恢复来管理自己的iOS应用库。 在压缩包子文件的文件名称列表中,我们看到"iOS旧版应用下载v5.0.exe"。这是一个Windows可执行文件,...
在iOS应用开发中,创建与iOS 11 App Store类似的列表效果是一项常见的需求,它可以提升用户的体验感,使应用更具吸引力。本项目标题为“高仿iOS11 App Store列表效果”,其主要目的是通过编程技术实现类似App Store...
5. 打开浏览器,访问网站如"ModMyi"或"Cydia Impactor",它们提供旧版应用的IPA文件(iOS应用程序包)。 6. 使用APP ID搜索所需的应用版本,下载IPA文件。 7. 返回iTunes,按住Shift键(Windows)或Option键(Mac)...
压缩包内的“iOS旧版应用下载v5.1”很可能包含了一系列的.ipa文件,这是iOS应用的安装包格式。用户可以通过iTunes或其他第三方工具将这些.ipa文件安装到他们的iOS设备上,以恢复到v5.1版本的应用程序。 总的来说,...
iOS 应用上架流程(提交到AppStore),iOS 应用上架流程(提交到AppStore)
iOS App Store 上架流程是 iOS 开发者发布应用程序到 App Store 的必要步骤。下面将详细介绍 iOS App Store 上架流程图文详解 2021 版。 一、填写 App Store 发布信息 在 Apple Developer 首页,点击进入 App ...
在iOS应用开发中,引导用户对App Store进行评分和评论是一项重要的策略,它有助于提高应用的可见性和用户参与度。本资源提供了一份2018年12月8日的iOS应用源码,用于实现自动提示用户去App Store给应用打分的功能。...
在iOS应用开发中,引导用户对App Store进行评分和评论是一项重要的策略,它有助于提高应用的可见性和用户参与度。这个名为"IOS应用源码——提示用户区app store评分的弹出框.zip"的压缩包提供了实现这一功能的源代码...