iPhone应用程序中添加Store(商店)的详细步骤
更新时间:2023-06-06 18:32:01 阅读量: 实用文档 文档下载
iPhone应用程序中添加Store(商店)的详细步骤
请确定在安装时链接到StoreKit.framework。然后您即可通过以下步骤完成商店的添加。
1.在列表中确定您想要通过应用程序传送的item。
2.每个将要通过应用程序销售的产品注册产品标识符串。
每当在应用程度中添加新的产品,都将需要您重复此步骤。每个item都需要独一无二的产品标识符串。AppleAppStore(苹果应用程序商店)用此串来寻找产品信息并处理支付。产品标识符对每个应用程序来说都是明确的,并且,其在iTunesConnect中的注册方式与在您的应用程度中的注册方式是相似的。
创建及注册产品信息的过程在iPhoneDevCenter(苹果手机开发中心)中被描述。
3.检索产品信息。
应用程序为欲出售的item创建一个带有产品标识符串列表的SKProductsRequest(SKP产品请求),并为请求附带一个delegate(代表)。开始后响应将保存小范围的产品信息。
4.添加展示产品的用户界面。
StoreKit将不会提供用户界面级别。其外观及感觉需由您来决定。
5.执行SKPaymentTransactionObserver协议。
您需要执行一个object来观察支付队列。方法为:当创建或更新一个新的交易时,此object的paymentQueue:updatedTransactions:被呼叫。
6.注册带支付队列的交易Observer。
应用程序必须实例化一个交易Observer,并添加它为支付队列的Observer。
应用程序发布时必须添加Observer。即使应用程序在完成交易前已退出,StoreKit仍会记住队列交易。在初始化阶段添加一个Observer,保证所有之前的队列交易都能被应用程序所记住。
7.当用户成功购买item时,Observer即可提供产品。
一次成功的交易包含:一个交易标识符和一个记录处理详情的交易收据。不能要求应用程序对这些信息进行更改。可通过记录这些信息来建立交易的audittrail(审计追踪)。即将来临的服务器界面允许应用程序或服务器核实:包含有效且完整的购买交易收据。
应用程序可提供何种功能给已完成购买的用户是非常关键的步骤。支付进行完成后,用户将期待看到新的内容。应用程序需稳定的开启此类功能。查看“ApplicationStoreModels”(应用程序商店模型),得到如何执行的建议。
一旦您提供产品,应用程序必须呼叫finishTransaction:(结束交易)来完成操作。当您呼叫finishTransaction:,交易将从队列中移除。应用程序必须保证在呼叫finishTransaction:前,呼叫内容已提供(或完成记录交易的详情)。
8.完成一个失败的购买交易。
通常来讲,交易失败的原因是用户决定不要购买此item。
应用程序可再errorfield中读取失败交易的真实原因。
如出现失败的购买,只需应用程序从队列中将其移除。
9.一旦下部构造就绪,即可完成用户界面。用户在商店中选定item,创建支付object并添加它到支付队列中。商店提供单次购买超过一份的同种产品。多份同种item只需创建一次支付。
开发与StoreKit
Sandbox
只有在最后申请时才会和真实的AppleAppStore连接。当开发应用程序过程中,您会遇到StoreKit的不同行为。如果在模拟器中运行应用程序,StoreKit将不会提供支付队列。如果应用程序试图检索支付队列,StoreKit将发出警告。
如果应用程序无签定产品而又在终端上执行,其允许在没有创建真实财务交易情况下,连接到Sandbox服务,测试您的商店。
图示:
1.iPhone呼叫开发者的服务器,得到产品标识符列表。
2.开发者服务器发送产品标识符列表。
3.iPhone呼叫AppleAppStore,得到产品描述及价格。
4.AppleAppStore发送产品描述及价格。
5.应用程序显示商店给用户。
6.用户在商店中选择item。
7.iPhone发送支付请求给AppleAppStore。
8.AppleAppStore发送完整的交易。
9.iPhone转发交易数据给开发者的服务器。
10.开发者的服务器记录交易ID和收据,从而建立一个audittrail(审计追踪)。
11.开发者的服务器发送请求给AppleAppStore来确认此交易为有效交易。
12.AppleAppStore使交易生效。
13.开发者的服务器发送相关的内容给iPhone。
on30.09.2011
原文网址:
/bbs/read.php?tid-4537.html
编译:ApeHuman
正在阅读:
iPhone应用程序中添加Store(商店)的详细步骤06-06
PS人像后期处理的大致流程是怎样的?02-09
一只特别的猫作文500字07-06
青年卫士评选材料同志事迹材料05-01
施工临时用电方案计算书 -12-01
天正日照分析软件操作手册06-08
法国官员回应薄熙来在法别墅处理情况04-18
三只想生病的小狗(社会、语言)06-05
西江镇小学六年级英语周练试题06-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 应用程序
- 步骤
- 商店
- 添加
- iPhone
- 详细
- Store
- 开关电源自动测试系统简介
- MES数据库存储迁移Action_PROD
- 拍摄技巧之人像摄影美姿技巧和构图
- 小学五年级语文上册第一次月考试卷
- 从超级新闻场分析新闻节目
- 上海房地产高端客户细分研究报告--k10225
- 民法分论复习笔记
- 他是福布斯财富榜上的华人首富,也是中国商界不倒的传奇
- 《工程地质学》试题答案及评分标准
- 英雄传说4朱红的泪图文-城镇-完美攻略
- 五年级数学下册第一单元测试卷
- 离散数学计算笛卡尔乘积C++或C语言实验报告
- 12“工人专家”李斌
- 基于NCP1337准谐振电源的分析和设计
- 13-14学年度第一学期德育工作总结
- 小学二年级语文下册一单元试卷及答案(通用)
- 采集表面肌电信号应用于动作识别的可行性
- 广东省机动车教练教学试题(大客A1)
- 苏教版二年级下册语文一单元试卷基础练习及答案
- 2011福建省公开选拔镇副科级领导干部最新考试试题库(完整版)