2015年大神小码哥ios9教程手机app客户端软件开发swift11-ui补充0812真机相关02内购_第1页
2015年大神小码哥ios9教程手机app客户端软件开发swift11-ui补充0812真机相关02内购_第2页
2015年大神小码哥ios9教程手机app客户端软件开发swift11-ui补充0812真机相关02内购_第3页
2015年大神小码哥ios9教程手机app客户端软件开发swift11-ui补充0812真机相关02内购_第4页
2015年大神小码哥ios9教程手机app客户端软件开发swift11-ui补充0812真机相关02内购_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内购&广告iOS学院内购——应用内购买通过苹果应用程序商店有三种主要赚钱的方式:直接收费(与国内大部分用户的消费习惯相悖)广告O2O

->

Online推广&

Offline交易,闭环不要砍功能,增加内容,而不是增加功能内购:应用程序本身的增值产品,游戏装备,应用程序中增值功能同样可以内购第三方支付:跟应用程序无关的内购:三(苹果)七(开发商)开提示:要做好游戏&应用,一定要研究心理,要研究哲学人人都是产品经理内购的五种产品类别非消耗品(Nonconsumable)一旦购买,终身拥有指的是在游戏中一次性购买并拥有永久访问权的物品或服务。非消耗品物品可以被用户再次下载,并且能够在用户的所有设备上共享消耗品(Consumable),买了就用,用了就没消耗品购买不可被再次下载,根据其特点,消耗品不能在用户的设备之间跨设备使用,除非自定义服务在用户的账号之间共享这些信息以下三种类别在iBooks中使用,目前iBooks不支持大陆市场ISBN:每本书的一个ID免费订阅(Freesubscriptions)自动续费订阅(Auto-renewingsubscriptions)非自动续费订阅(Nonrenewingsubscriptions)准备工作消耗品定义语言及测试用户信息定义的商品修改应用程序信息用户商家(书)开门收银台APP实际的用户苹果商品列表可卖的商品12开具票据34.用户去收银台排队(交易队列)5.交费后给用户回执6.新增增值功能TranscationOberserver监听交易的活动行为内购流程1.请求可卖的商品2.返回有效的商品4.支付5.购买成功添加StoreKit框架要使用内购,需要导入StoreKit框架内购的常用方法请求有效的产品代号集合购买指定产品验证购买(在购买完成之后,验证)恢复购买(针对非消耗品)请求有效产品集合//1)实例化产品请求SKProductsRequest*request=[[SKProductsRequest

alloc]initWithProductIdentifiers:identifiers];//2)设置代理[requestsetDelegate:self];//3)启动请求[requeststart];提示:1.实例化请求时,必须指定有效的identifiers集合,之所以如此处理,主要是为了确保提交的内购商品真的通过了苹果的审批,处于可用状态!2.要想获取到准确的可用产品集合,需要通过代理方法实现-(void)productsRequest:(SKProductsRequest*)requestdidReceiveResponse:(SKProductsResponse*)response3.越狱用户无法测试内购,但是可以购买购买产品1.内购的交易过程是通过SKPaymentTransactionObserver监控的,因此需要为IAPHelper添加交易观察者://添加交易观察者对象[[SKPaymentQueue

defaultQueue]addTransactionObserver:sharedInstance];2.

由于发起交易需要使用SKProduct对象,因此需要使用字典记录所有可用的商品NSMutableDictionary*_productsDict;交易队列回调方法-(void)paymentQueue:(SKPaymentQueue*)queueupdatedTransactions:(NSArray*)transactions{

for(SKPaymentTransaction*transactionintransactions){

//购买完成

if(transaction.transactionState==SKPaymentTransactionStatePurchased){

NSLog(@"购买完成%@",ductIdentifier);[queuefinishTransaction:transaction];}else

if(transaction.transactionState==SKPaymentTransactionStateFailed){

if(transaction.error.code!=SKErrorPaymentCancelled){

NSLog(@"交易失败:%@",transaction.error.localizedDescription);}}}}恢复购买[[SKPaymentQueuedefaultQueue]pletedTransactions];购买数据记录问题——系统偏好[[NSUserDefaultsstandardUserDefaults]setBool:isPurchasedforKey:productId];[[NSUserDefaultsstandardUserDefaults]synchronize];广告简介在苹果的广告市场上有两套系统-展现,程序只要嵌入广告即可-发布广告的展现-广告的展现内容,是由苹果根据应用程序的关键字,分类,上架地区等综合评定后自动推送的-应用程序无需关心广告广告收益三七开添加iAd.framework框架添加ADBannerView视图,并设置代理方法广告条加载完成之前最好隐藏-(void)bannerViewDidLoadAd:(ADBannerView*)banner{

self.bannerBottomConstraint.constant=20.0;[UIView

animateWithDuration:0.5

animations:^{[self.view

layoutIfNeeded];}];

NSLog(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论