iPhone应用程序中添加Store(商店)的详细步骤.pdf

iPhone应用程序中添加Store(商店)的详细步骤.pdf

ID:52955455

大小:228.68 KB

页数:4页

时间:2020-04-03

iPhone应用程序中添加Store(商店)的详细步骤.pdf_第1页
iPhone应用程序中添加Store(商店)的详细步骤.pdf_第2页
iPhone应用程序中添加Store(商店)的详细步骤.pdf_第3页
iPhone应用程序中添加Store(商店)的详细步骤.pdf_第4页
资源描述:

《iPhone应用程序中添加Store(商店)的详细步骤.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、iPhone应用程序中添加Store(商店)的详细步骤请确定在安装时链接到StoreKit.framework。然后您即可通过以下步骤完成商店的添加。1.在列表中确定您想要通过应用程序传送的item。2.每个将要通过应用程序销售的产品注册产品标识符串。每当在应用程度中添加新的产品,都将需要您重复此步骤。每个item都需要独一无二的产品标识符串。AppleAppStore(苹果应用程序商店)用此串来寻找产品信息并处理支付。产品标识符对每个应用程序来说都是明确的,并且,其在iTunesConnect中的注册方式与在您的应用程度中的注册方式是相似的。创建及

2、注册产品信息的过程在iPhoneDevCenter(苹果手机开发中心)中被描述。3.检索产品信息。应用程序为欲出售的item创建一个带有产品标识符串列表的SKProductsRequest(SKP产品请求),并为请求附带一个delegate(代表)。开始后响应将保存小范围的产品信息。4.添加展示产品的用户界面。StoreKit将不会提供用户界面级别。其外观及感觉需由您来决定。5.执行SKPaymentTransactionObserver协议。您需要执行一个object来观察支付队列。方法为:当创建或更新一个新的交易时,此object的payment

3、Queue:updatedTransactions:被呼叫。6.注册带支付队列的交易Observer。应用程序必须实例化一个交易Observer,并添加它为支付队列的Observer。应用程序发布时必须添加Observer。即使应用程序在完成交易前已退出,StoreKit仍会记住队列交易。在初始化阶段添加一个Observer,保证所有之前的队列交易都能被应用程序所记住。7.当用户成功购买item时,Observer即可提供产品。一次成功的交易包含:一个交易标识符和一个记录处理详情的交易收据。不能要求应用程序对这些信息进行更改。可通过记录这些信息来建立

4、交易的audittrail(审计追踪)。即将来临的服务器界面允许应用程序或服务器核实:包含有效且完整的购买交易收据。应用程序可提供何种功能给已完成购买的用户是非常关键的步骤。支付进行完成后,用户将期待看到新的内容。应用程序需稳定的开启此类功能。查看“ApplicationStoreModels”(应用程序商店模型),得到如何执行的建议。一旦您提供产品,应用程序必须呼叫finishTransaction:(结束交易)来完成操作。当您呼叫finishTransaction:,交易将从队列中移除。应用程序必须保证在呼叫finishTransaction:前

5、,呼叫内容已提供(或完成记录交易的详情)。8.完成一个失败的购买交易。通常来讲,交易失败的原因是用户决定不要购买此item。应用程序可再errorfield中读取失败交易的真实原因。如出现失败的购买,只需应用程序从队列中将其移除。9.一旦下部构造就绪,即可完成用户界面。用户在商店中选定item,创建支付object并添加它到支付队列中。商店提供单次购买超过一份的同种产品。多份同种item只需创建一次支付。开发与StoreKitSandbox只有在最后申请时才会和真实的AppleAppStore连接。当开发应用程序过程中,您会遇到StoreKit的不同

6、行为。如果在模拟器中运行应用程序,StoreKit将不会提供支付队列。如果应用程序试图检索支付队列,StoreKit将发出警告。如果应用程序无签定产品而又在终端上执行,其允许在没有创建真实财务交易情况下,连接到Sandbox服务,测试您的商店。图示:1.iPhone呼叫开发者的服务器,得到产品标识符列表。2.开发者服务器发送产品标识符列表。3.iPhone呼叫AppleAppStore,得到产品描述及价格。4.AppleAppStore发送产品描述及价格。5.应用程序显示商店给用户。6.用户在商店中选择item。7.iPhone发送支付请求给Appl

7、eAppStore。8.AppleAppStore发送完整的交易。9.iPhone转发交易数据给开发者的服务器。10.开发者的服务器记录交易ID和收据,从而建立一个audittrail(审计追踪)。11.开发者的服务器发送请求给AppleAppStore来确认此交易为有效交易。12.AppleAppStore使交易生效。13.开发者的服务器发送相关的内容给iPhone。viacocoachina.comon30.09.2011原文网址:http://www.cocoachina.com/bbs/read.php?tid-4537.html编译:Ape

8、Human

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。