In-App Purchase Programming Guide----(一) ---- About In-App Purchase
About In-App Purchase
In-App Purchase allows you to embed a store inside your app using the Store Kit framework. This framework connects to the App Store on your app’s behalf to securely process payments from users, prompting them to authorize payment. The framework then notifies your app, which provides the purchased items to users. Use In-App Purchase to collect payment for additional features and content.
内置购买使用Store Kit 框架在应用程序里内置一个商店。该框架把你的应用程序的行为连接到应用商店来安全地处理用户的支付,促使他们授权支付。 然后框架给你的应用程序发送通知,该应用程序提供了用户购买的商品。使用内置购买可以为额外的功能和内容提供支付。

For example, using In-App Purchase, you can implement the following scenarios:
比如,使用内置购买,你可以实现以下内容:
A basic version of your app with additional premium features
一个带有额外高级功能的应用程序的基础版本。
A magazine app that lets users purchase and download new issues
一个可以让用户购买和下载新刊的杂志应用。
A game that offers new levels to explore
一个提供新关卡让用户攻克的游戏。
An online game that allows players to purchase virtual property
一个允许玩家购买虚拟资产在线游戏。
At a Glance
概论
At a high level, the interactions between the user, your app, and the App Store during the In-App Purchase process take place in three stages, as shown in Figure I-1. First, the user navigates to your app’s store and your app displays its products. Second, the user selects a product to buy and the app requests payment from the App Store. Third, the App Store processes the payment and your app delivers the purchased product.
从高层次来说,内置购买过程处理期间,用户,应用程序和应用商店之间的交互发生在三个阶段,如图I-1。首先,用户导航到你的应用程序商店,你的应用程序显示其产品。 其次,用户选择一个产品购买,应用程序从应用商店请求支付。 最后,应用商店处理该支付,你的应用程序传递被购产品。
Figure I-1 Stages of the purchase process
图I-1 购买过程的阶段

You Create and Configure Products in iTunes Connect
一、在iTunes Connect里创建和配置产品
Understanding what kinds of products and behaviors are supported by In-App Purchase lets you design your app and in-app store to make the best use of this technology.
理解内置购买支持哪些产品和行为让你最大化使用该技术来设计应用程序和内置商店。
Relevant Chapter: “Designing Your App’s Products”
Your App Interacts with the App Store to Sell Products
二、应用程序跟应用商店交互来出售产品
All apps that use In-App Purchase need to implement the core functionality described in these chapters to let users make purchases and then deliver the purchased products.
所有使用内置购买的应用程序都需要实现这些章节中描述的内核功能,让用户可以购买然后传递已购的产品。
These development tasks need to be done in order. The relevant chapters introduce them in the order you implement them, and they’re listed in full in“Implementation Checklist.” To help plan your development, you may want to read the full checklist before you begin.
这些开发任务需要按顺序完成。 相关章节按照你实现它们的顺序介绍,它们在“Implementation Checklist.”中有完整列表来帮助你计划你的开发,你可以在开始前先阅读完整的清单。
Relevant Chapters: “Retrieving Product Information,” “Requesting Payment,” “Delivering Products”
相关章节: “Retrieving Product Information,” “Requesting Payment,” “Delivering Products”
Subscriptions Require Additional Application Logic
三、订阅需要更多应用逻辑
Apps that offer subscriptions need to keep track of when the user has an active subscription, respond to expiration and renewal, and determine what content the user has access to.
提供订阅的应用程序需要随时监控用户何时有一个活动订阅,响应到期和续期,然后决定用户访问什么内容。
Relevant Chapter: “Working with Subscriptions”
Users Can Restore Purchases
四、用户可以恢复购买
Users can restore products that they previously purchased—for example, to bring content they’ve already paid for onto their new phone.
用户可以恢复它们先前已经购买的产品--比如,可以把购买产品给新的手机使用。
Relevant Chapter: “Restoring Purchased Products”
Apps and Products Are Submitted for Review
五、应用程序和产品需要提交审核
When you’re done developing and testing, you submit your app and your In-App Purchase products for review.
当你完成开发和测试后,你需要提交你的应用程序和内置购买产品以供审核。
Relevant Chapter: “Preparing for App Review”
See Also
参见
In-App Purchase Configuration Guide for iTunes Connect describes how to create and configure your app’s products in iTunes Connect.
描述了如何在iTunes Connect 里创建和配置应用程序的产品。
Receipt Validation Programming Guide describes how to work with receipts, in particular with the record of successful in-app purchases.
In-App Purchase Programming Guide----(一) ---- About In-App Purchase的更多相关文章
- In-App Purchase Programming Guide----(八) ---- Preparing for App Review
Preparing for App Review After you finish testing, you’re ready to submit your app for review. This ...
- In-App Purchase Programming Guide----(二) ---- Designing Your App’s Products
Designing Your App’s Products A product is something you want to sell in your app’s store. You creat ...
- In-App Purchase Configuration Guide for iTunes Connect---(一)----Introduction
Introduction In-App Purchase is an Apple technology that allows your users to purchase content and s ...
- App Store有哪些原因会影响app应用上架呢?(分享)
App Store对于应用上架的审核是非常严格的,很可能一个没有注意到的细节,或者一个你根本没想想到的原因就会导致你的应用上架失败.而排除这些无可避免的错误以外,还有一些导致应用上架失败的原因,非常常 ...
- In-App Purchase Programming Guide----(六) ----Working with Subscriptions
Working with Subscriptions Apps that use subscriptions have some additional behaviors and considerat ...
- In-App Purchase Programming Guide----(七) ----Restoring Purchased Products
Restoring Purchased Products Users restore transactions to maintain access to content they’ve alread ...
- In-App Purchase Programming Guide----(五) ----Delivering Products
Delivering Products In the final part of the purchase process, your app waits for the App Store to p ...
- In-App Purchase Programming Guide----(三) ----Retrieving Product Information
Retrieving Product Information In the first part of the purchase process, your app retrieves informa ...
- 【IOS笔记】View Programming Guide for iOS -1
原文:View Programming Guide for iOS View and Window Architecture Views and windows present your applic ...
随机推荐
- Node.js Express 框架 Express
Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具. 使用 Express 可以快速 ...
- 7.2 HAVING子句
7.2 HAVING子句正在更新内容.请稍后
- kubernetes 之QoS服务质量管理
系列目录 在kubernetes中,每个POD都有个QoS标记,通过这个Qos标记来对POD进行服务质量管理.QoS的英文全称为"Quality of Service",中文名为& ...
- kubernetes之故障现场二,节点名称冲突
系列目录 问题描述:测试环境由于异常断电导致服务器重启一后,有一个节点的状态一直是NotReady.通过journalctl -f -u kubelet没有错误日志输出.通过tail /var/log ...
- openwrt spi flash 分区适配过程
openwrt spi flash 分区适配过程 这里基于 openwrt mt7620a 平台来跟踪,主要是想理清 dts 里的分区描述是如何一步步转化成内核分区行为. 先来看看 dts 中关于分区 ...
- 第 2 章 第 2 题 找" 重数/漏数 "问题 位向量实现
问题分析 输入:一个包含了4 300 000 000个32位整数的文件( 其中可能有重复出现的数字 ) 输出:一个在这个文件中重复出现过了的数字 约束:无 解答思路 第一章中,我们学习了如何用位向量进 ...
- C++ 坑人系列(1): 让面试官晕倒的题目
今天和几位同仁一起探讨了一下C++的一些基础知识,在座的同仁都是行家了,有的多次当过C++技术面试官.不过我出的题过于刁钻: 不是看起来太难,而是看起来极其容易,但是其实非常难! 结果一圈下来,3道 ...
- jquery live hover
$("table tr").live({ mouseenter: function() { //todo }, mouseleave: function() { //todo } ...
- BitMapFactory.decodeFile 总是返回NULL的原因之一
之前碰到过,顺便记录下来,如果出现这种情况,首先看看是否有对这个文件的读权限.
- linux SVN 安装配置
svn服务器有2种运行方式 1.独立服务器 (例如:svn://xxx.com/xxx):2.借助apache.(例如:http://svn.xxx.com/xxx):为了不依赖apache,选择第一 ...