国内哪些有用的苹果appp应用中有用程序内支付功能(in app purchase)

解决:你已经购买了此程序内购买(In App Purchase)项目,但尚未下载
使用iphone等苹果产品的朋友大多都知道在一些免费的应用或游戏中会提供程序内购买项目,这样既可从app程序内购买订阅及购买的一些游戏钻石、金币、道具、地图、额外经验点等服务。
最近一次在购买全民英雄游戏钻石时遇到了一个问题,通过程序内购买钻石时,信用卡已成功扣款但钻石却没有充值成功,且系统提示:你已经购买了此程序内购买(In App Purchase)项目,但尚未下载。
在网上找了很多方法,包括删除游戏后重新下载、从iTunes同步等都无法解决问题,最后终于通过苹果客服了解到,需要在iphone设置→通用→访问限制→开启访问限制→设置四位限制密码→保持 App内购买项目 开启。
设置完成后重新打开游戏即可看到购买的钻石已到账。
如果依然不成功,请到全民英雄官网论坛进行登记或反馈:
http://bbs./forum.php?mod=viewthread&tid=4143963
如果着急退款,可以联系苹果公司进行退款操作:
/cn/help/contact
(C) 原文地址: 版权所有!如转载文章,请务必注明以上引用地址,否则请勿转载!原文地址:&
为你的应用添加In App Purchase
转自F.A.B.L.E,原文 /2009/10/practice-in-app-purchase/ 自从09年10月16日苹果发送给所有开发者的那 一封 信,通知了程序内购买将可用于免费应用,我认为这也宣告了LITE版的时代结束
转自F.A.B.L.E,原文&
自从09年10月16日苹果发送给所有开发者的那,通知了程序内购买将可用于免费应用,我认为这也宣告了LITE版的时代结束。
成千上万的免费版的软件或游戏,将作为限制了功能的完整版免费发售,如果用户觉得有意购买,可以直接解锁完整版的功能或购买附加内容。本文讲阐述如何为你现有的应用或游戏添加程序内购买(In App Purchase)功能。
阅读前提:假设了你拥有一定的iPhone SDK开发基础,和App Store实践经验。你的程序需要唯一的Bundle ID, 如果已经发布的程序使用了通配符,那么就不能直接添加该功能。如果拥有了唯一的ID,请在program portal中添加你的app id,允许程序使用内购买(Enable In App Purchase)。
在设计好你的程序内购买的功能以后,首先需要定义元数据。来到,在Manage Your In App Purchases中为你的程序添加一个程序内购买的商品。
上面第一个部分是添加的内部信息。参考名称,ID,类型,和价格。以及各种本地化信息。这里简单说一下类型的选择,其他信息,以及In App Purchase支持什么类型的商品请查看。
Non-consumable 默认类型,非消耗品,具有持久性,特点是一次性购买,可用在所有设备。例如解锁游戏的储存关卡功能。Consumable 消耗品,用完或使用后消失,可多次购买,不能用在所有的设备,例如游戏中的血瓶或技能书。Subscription 订阅,和消耗品一样,除了可以在设备之间共享。
创建购买流程大致可以分为十个步骤:
验证App Store存取权限这样做是因为,家长控制或一些公司的配置文件阻止了此功能,使用支付队列的查询功能canMakePayments来确定用户是否有权限购买,返回值 YES代表可以购买/NO代表没有权限购买。
载入目录载入储存在本地或者远程的商品目录。
获得商品本地化信息程序向App Store发起查询请求获得目录中商品的本地化信息。:myPossibleProds = [NSSet setWithObjects: @&myProd1&, @&myProd2&, @&myProd3, nil];myProdRequest = [[SKProductsRequest alloc] initWithProductIdentifiers: myPossibleProds];myProdRequest.delegate = myProductsRequestD[myProdRequest start];程序接收来自App Store的回应:-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)responseresponse包含可能的信息response.products //产品信息response.invalidProductIdentifiers //错误的产品标示符错误的产品可能由下面的原因导致:
商品未在 iTunes Connect中录入。
商品没有选择&Cleared for Sale&。
商品还没有传播到所有服务器。
创建商品信息前面的步骤获得了产品信息的数组用以呈现:myAvailableProductsArray = response.for (SKProduct* aProduct in myAvailableProductsArray) {diplayTitle = aProduct.localizedTdisplayDesc = aProduct.localizedDdisplayPrice = aProduct.}
呈现商品信息在UI中显示前面获得的信息
请求支付myPayment = [SKPayment paymentForProductIdentifier: selectedProdID userInfo: nil];&或myPayment = [SKPayment paymentForProduct: selectedProduct userInfo: nil];&然后提交到队列defaultPaymentQueue = [SKPaymentQueue defaultQueue];[defaultPaymentQueue addTransactionObserver: myObserver];[defaultPaymentQueue addPayment: myPayment];&[defaultPaymentQueue addPayment: myRequest];- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
验证支付的事务for(SKPaymentTransaction *aTransaction in transactions) {switch (aTransaction.transactionState ) {
// 商品进入购买流程case SKPaymentTransactionStatePurchasing:...// 成功购买商品case SKPaymentTransactionStatePurchased:...// 已经购买过该商品case SKPaymentTransactionStateRestored:...&// 用户取消交易case: SKPaymentTransactionStateFailed...&App Store的交易回执aTransaction.transactionReceipt
Used to validate e-commerce transaction
Cryptographically signed chunk of data
Contains information about the purchase
Can validate using Web-based API
收到交易回执以后可以传送到你的服务器处理该交易。你的服务器可以向苹果发送交易验证信息。苹果的交易验证地址:https://buy./verifyReceipt验证数据格式:{ receipt-data : &}苹果的返回值如果是{ status : 0 } 那么交易是正确,如果返回任何其他值 { status : any_other_value } 交易就是不成立。你的服务器收到苹果的验证成功信息以后,返回给应用程序类似于解锁功能等消息。
解锁内置物品火提供远程存取地址需要注意的地方
用户可能随时退出程序。
Store Kit 的交易队列是持久化的。
交易是持久化的。
验证存取。
移除交易。
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
储存购买需要将非消耗的购买记录在服务器上,以供用户更换设备或删除程序以后重新安装时再次解锁功能。
提供物品恢复前面的代码中,已经购买过该商品的处理就是直接解锁。defaultPaymentQueue = [SKPaymentQueue defaultQueue];[defaultPaymentQueue restoreCompletedTransactions];
测试沙盒环境只供给测试用户,并且设备上才有效,不能使用模拟器测试。可以为每个国家的商店添加测试帐号。不能用来测试其他的iTunes Store特性。需要为每个测试添加唯一的email地址,可以考虑使用+payam+&测试美国的商品payam+&测试英国的商品payam+&测试日本的商品测试步骤,需要在设备的设置菜单中iTunes Store登出原有帐户。然后不要在设置菜单中登录测试帐号,而是直接打开需要测试的程序进行测试。在这之前需要在iTunes Connect的Manage Users菜单中添加In App Purchase测试用户。
收入和应用程序同样的规则
你获得总收入的70%。
支付日程,使用税,报表等全部都一样。
一样的报表格式。
贩卖的标示符栏显示物品的产品ID。
所有者标示符栏显示程序的ID。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:30808次
排名:千里之外
转载:24篇
评论:10条
(1)(2)(3)(2)(1)(1)(1)(4)(1)(2)(4)(8)您当前所在位置:
& 应用内购买(IAP)出现故障,iOS开发者蒙受损失
应用内购买(IAP)出现故障,iOS开发者蒙受损失
来源:果米网
应用内购买(In-App Purchase)从出现问题到现在差不多有10个小时了,可能由于服务端程序出错,应用内购买一直无法正常使用。
&&&&&&&&应用内购买(In-App&Purchase)从出现问题到现在差不多有10个小时了。可能由于服务端程序出错,应用内购买一直无法正常使用。这可害惨了iOS开发者们,他们没准还指望着用这几天的IAP收入在周末泡个温泉呢!问题延至现在,他们已经对苹果有些失去耐心了。&&&&&&&&Engadget报道说,一批iOS开发者正在饱受此故障所带来的痛苦。由于这个故障,所有用户都无法正常从应用里购买插件、虚拟货币和物品等内容。&&&&&&&据推测此问题的原因可能是消费系统中出现了虚假购物收据造成的,但仍需进一步确认。一位开发者说,这个问题导致依赖于收据验证(receipt&verification)的应用“损失巨大的销售量”,如果故障进一步恶化可能导致“整个IAP生态系统的崩溃”。&&&&&&下图就是几则在twitter上抱怨的发言:看上去,这是开发者们面临的最大问题了。&&&&&&&由于苹果规定开发者不能在应用之外销售某个应用里的内容,所以在此问题被修复之前,开发者们仍将继续蒙受损失。
相关阅读:
本栏目的其它文章:
发表我的评论
     
摄影与录像
摄影与录像
摄影与录像
摄影与录像
威锋网服务你的App不被苹果待见的79个原因-早读课 - 推酷
你的App不被苹果待见的79个原因-早读课
作为iOS开发者,估计有很多都遇到过APP提交到App&Store被拒,然后这些被拒的原因多种多样,今天小编收集了常见的被拒的原因,以便更多开发者了解。
1、程序有重大bug,程序不能启动,或者中途退出。
2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。
3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。
4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)
5、网络功能不能正常访问。
6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。
7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。
8、一个应用在线,但你想在发一个豪华版之类的,再开一个应用也会被拒绝。
9、用了著名游戏的关键字,比如说“愤怒的小鸟”之类的。
10、iPhone版不支持480*320分辨率被拒绝。
11、娱乐分类App,拒绝理由:我们认为你的App不具有娱乐性。
12、你的软件不符合中国法律,还打电话来跟我说。
13、技术支持地址写的微博地址,于是被拒绝了。原因是:不能将需要登陆才能访问的网址作为技术支持地址。
14、说我们的应用不该用App开发,应该用HTML5。(而且还很热心的给出了参考链接哦)
15、调用截屏功能,当时没注意,是私有API,被拒。改成非私有API实现截屏功能就通过了。
16、开放了文件document分享功能(Application&supports&iTunes&file&sharing),被退回,理由:不需要分享,为何开放了。回复邮件说明理由后上线。
17、年龄设置太低,说是有成人内容,被拒,修改内容后上线。
18、同一软件多个版本只是针对不同的国家和内置的语言不同。前面几个上线,后面几个被拒。让改成一个程序做程序内下载资源。
19、程序有crash被拒。修改bug后上线。
20、原因是我们的一个软件只允许联通用户验证真实身份并发布信息。apple要求要么放弃验证,要么允许移动和电信用户验证。
21、APP中出现了某本以乔布斯为封面的本集团出版物图片,遭拒。回复曰:Thank&you&for&submitting&your&app&commemorating&Steve&Jobs.We&appreciate&your&efforts&honoring&Steve.&However,&we’ve&decided&to&honor&his&life&in&other&ways&and&we&are&not&accepting&these&types&of&apps(感谢您在提交的应用里几年史蒂夫&乔布斯,我们欣赏您为尊重乔布斯所做的努力。然而,我们觉得可以用其他方式来纪念他,这类应用我们无法接受。)
22、原来做过一个显示假电池的App,就是显示一个假的的电量,&这样别人找你借手机就可以以没电了为理由不借给他.&结果App&Store说会迷惑用户,让我改简介.&改为简介后苹果中国给我打电话说这个App不用再提交了,不可能过,会迷惑用户…&我了个去的于是这个App就一直存在在我的iTunes&Connect里。
23、忘记提供测试账号。(如果你的APP有登录功能)
24、软件有个vip功能,涉嫌应用内收费。
25、拨打电话,涉嫌扣费。
26、图片如果比较清凉的话需要设置软件级别。
27、平板应用要支持最少2个翻转方向。
28、程序内按钮设计成标准的iOS&icon。
29、内置付费的内容要明确告诉需要购买,购买前不能摆出来(这个属于运气不好,同样这么做的app很多)。
30、提交旗下一款新应用,为统一旗下各个产品的品牌识别,采取了与上一款产品相似的色调和logo结构。苹果拒绝理由是不知道这两款产品有什么区别(其实区别点进去就很明显,连UI布局都大相径庭)。
31、应用内涉及到抽奖的运营活动,未声明与苹果官方无关。
33、自认为第一版产品还不够完善,于是过度谦虚地在启动画面加上了“beta”字样。苹果的反馈是,不允许测试版产品上架。囧,后来翻了一下&Review&Guideline&似乎是有提到这点的。
34、链接堆砌,苹果建议用HTML5来做。
35、UIWebView&嵌页面片,苹果建议让用户通过浏览器访问,比如爱知乎,开始几个版本通过了,后面的更新一直没提交上去。屏幕坏点检测应用,苹果说会误导用户,未上架。
36、登陆账号有两个字母写反了,改正后通过。
37、因远程服务器反应慢,苹果的人估计没耐心等,就说有bug给拒了,重新提交一份通过。
38、应用标题加了几个描述语句,苹果让在描述中写明达到此目的的操作流程,改正后通过。
39、一个第三方的应用,描述文字中有该网站的链接,进去网站后能找到付费链接,苹果说该网站有自己的支付方式,去除网址后通过。
40、应用请求使用地理位置的权限,但相关功能藏得比较深,Apple说没找到相关的功能。&—&回信说明后通过。
41、应用描述中提到了是全平台应用,可以和其他系统同步数据。因为提到了“Android”的字眼被拒。&—&修改描述后通过。
42、&App&的User&Agreement中出现了&Beta、Preliminary&等字样。因为是发布第一个版本,产品带有一定的beta性质,但是确实是可发布产品了。按照公司LEGAL部门(外企,对User&Agreement要求严格)的要求,必须有类似Beta的说明告知用户,而&Apple&是明确不允许有&Beta&性质的字样的。
43、App&是一个机遇小区的社区工具,顺便做了房产广告,但是&apple&审核说是广告app,不允许发布。
44、应用里有个去给我们打分的功能,被拒了。。(这是不是史上最坑爹的拒绝理由)
45、网络工具软件,要求支持国外的电信运营商网络。
46、曾经做一个&Chinajoy&美女图片&show&的,被认为不适合放在&App&Store。
47、iOS&5&的数据存储问题…网络下载的资源不能直接搞在Documents目录下。这个反复整了5次左右才通过审核。
48、忘记提供测试账号……
49、还有一次被拒,我回复说你们所说的问题不存在……后来……通过审核了。
50、菜单中有一个文字包含测试,被打回,说不能上测试版本。
51、app名字包含pad,被打回,说容易名字不能有pad,会被误解为苹果自己的应用,不过同名的iphone版本就通过了。
52、upport地址在safari(仅仅是safari)下由于适配性问题打不开,结果就收到了apple的来信。
53、app里做了次抽奖,奖品是iphone4s,结果他们必须要我们将奖品改成别的,同时申明此活动与苹果公司无关,才可以上架。。。
54、在程序的说明信息中有“越狱”俩字,被拒,后来把这俩字去了,PASS。但是:如果我在程序运行中检测出手机越狱了,这结果报出来让不让过?
55、使用GPS常驻后台服务,要我给出一个合适的理由,否则不往下审核,还好,解释一翻过去了。
56、出现“给我们五星好评”之类的文字。
57、应用内提到付费项目但木有通过苹果付费渠道(妄图不让苹果老大赚钱)。
58、问我服务是不是只在IOS平台,还是同时支持多平台(我当然拥护苹果老大的领导,木有其他平台,iPhone专属)
59、地图应用,Google大神的LOGO没有显示。
60、google地图下面logo被一个UIView给遮挡了被拒。调整位置后ok。
61、对不存在普遍比较标准的几类人进行比较和评判。不比人比动物后ok。
62、上传通讯录没有通知。这个等了几个月,苹果的法律纠纷差不多了之后拒掉。然后加了提示后ok。
63、我写的英文App介绍审核人员看不懂,被拒。后然直接用中文。
64、因为上行短信实现用户认证被拒。
65、苹果测试人员的手机号在国外,因为收不到国内短信,被拒。
66、他们打开我的一个APP测试,显示空白无内容,哈哈,因为他们相册里没有960*640的图,就说我该程序功能没开发完毕吧?然后我回了信,然后第二天就上架了。虽然这个小应用是极其简单的。
67、最蛋疼的是,提供了测试用户帐号密码,被我们某个手贱的测试人员测试修改密码的时候给改掉了。。。于是苹果登录不进来,于是杯具。
68、IAP价格不能超过99美金。(其中有一个是99.99美元,你妹啊!!!!!!!你麻痹多出0.99美金啊!!人家游戏都可以有啊!!!!为什么我们就不行啊!!!)
69、不能强迫用户注册(网络游戏啊亲!!你妹有直接登陆的按钮啊!!!不需要注册的啊!!试一下会shi啊!!!!)
70、support&URL无法访问。(那几天GFW抽风,海外访问国内网站有问题,你妹躲在香港的体谅一下大陆人民啊!!!)
71、没有生成Paid&iOS合同。(游戏内含IAP,好吧,这个是合作公司搞的乌龙,就不吐槽苹果了)
72、某微博客户端,提供了测试账号,被拒的理由是“账号登录不进去”,还有截屏,我一看,这不把我们提供的测试账号的最后两个字母写反了么…赶紧反馈,之后三天才继续审核,这三天真是太赔了。
73、某门户新闻客户端,免费应用,被拒的理由是“找不到in&app&purchase的项目对应的界面”,可是我们的应用跟本没有应用内支付,继续反馈…又等了三天…
74、iPhone&Human&Interface&Guidelines中指出了基本UI控件应该如何正确地使用。我们应该按照它的要求来检查Tab&Bar、Navigation&Bar和Alert&View等控件是否符合Apple的口味。
75、确保应用不要模仿设备预装应用的样式和功能,如Music、iTunes&Music&Store和App&Store等。这一条规则似乎是选择性实施的,因为许多浏览器和指南针类的应用都得到了批准。
76、不要加入过多脏话、无理由的性,爱场面和吸毒场面。
77、不要对硬件按钮进行重新编程,赋予其它功能。例如,不要将音量按钮作为照相应用的快门键,不要将home键作为游戏中的开火键。
78、苹果拒绝获取iOS设备的App。
79、苹果应用审查团队叫停Cookie追踪技术,凡是有开发者App使用“cookie追踪”技术的,请尽快想办法让其符合苹果的审查条件。
文章来源:App运营之家
早读课编辑、校对:老左、菁菁 & & &早读课banner:UI-白
如果看到这段文字,证明您已经看完这篇文章了,有什么收获有什么感想有什么不赞同,我们期待您的留言评论,并诚挚邀请您加入“互联网早读课”QQ群,一同交流每天文章的心得并结识同行。官方8群:,加群密码“职业信息+城市+姓名”,否则不予通过,入群后请修改群名片。
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见为你的应用添加In&App&Purchase
转自F.A.B.L.E,原文
自从09年10月16日苹果发送给所有开发者的那,通知了程序内购买将可用于免费应用,我认为这也宣告了LITE版的时代结束。
成千上万的免费版的软件或游戏,将作为限制了功能的完整版免费发售,如果用户觉得有意购买,可以直接解锁完整版的功能或购买附加内容。
本文讲阐述如何为你现有的应用或游戏添加程序内购买(In App Purchase)功能。
阅读前提:假设了你拥有一定的iPhone SDK开发基础,和App Store实践经验。
你的程序需要唯一的Bundle ID,
如果已经发布的程序使用了通配符,那么就不能直接添加该功能。如果拥有了唯一的ID,请在program portal中添加你的app
id,允许程序使用内购买(Enable In App Purchase)。
在设计好你的程序内购买的功能以后,首先需要定义元数据。来到,在Manage Your
In App Purchases中为你的程序添加一个程序内购买的商品。
<img src="/blog7style/images/common/sg_trans.gif" real_src ="/cms/uploads/_.jpg" ALT="" BORDER="0" HEIGHT="262" WIDTH="302"
TITLE="为你的应用添加In&App&Purchase" />
上面第一个部分是添加的内部信息。参考名称,ID,类型,和价格。以及各种本地化信息。
这里简单说一下类型的选择,其他信息,以及In App Purchase支持什么类型的商品请查看。
Non-consumable
默认类型,非消耗品,具有持久性,特点是一次性购买,可用在所有设备。例如解锁游戏的储存关卡功能。
Consumable 消耗品,用完或使用后消失,可多次购买,不能用在所有的设备,例如游戏中的血瓶或技能书。
Subscription 订阅,和消耗品一样,除了可以在设备之间共享。
创建购买流程
大致可以分为十个步骤:
验证App Store存取权限
这样做是因为,家长控制或一些公司的配置文件阻止了此功能,使用支付队列的查询功能canMakePayments来确定用户是否有权限购买,返回值
YES代表可以购买/NO代表没有权限购买。
载入储存在本地或者远程的商品目录。
获得商品本地化信息
程序向App Store发起查询请求获得目录中商品的本地化信息。:
myPossibleProds = [NSSet setWithObjects: @”myProd1”,
@”myProd2”, @”myProd3, nil];
myProdRequest = [[SKProductsRequest alloc]
initWithProductIdentifiers: myPossibleProds];
myProdRequest.delegate = myProductsRequestDelegate;
[myProdRequest start];
程序接收来自App Store的回应:
-(void)productsRequest:(SKProductsRequest *)request
didReceiveResponse:(SKProductsResponse *)response
response包含可能的信息
response.products //产品信息
response.invalidProductIdentifiers //错误的产品标示符
错误的产品可能由下面的原因导致:
商品未在 iTunes Connect中录入。
商品没有选择“Cleared for Sale”。
商品还没有传播到所有服务器。
创建商品信息
前面的步骤获得了产品信息的数组用以呈现:
myAvailableProductsArray = response.
for (SKProduct* aProduct in myAvailableProductsArray) {
diplayTitle = aProduct.localizedT
displayDesc = aProduct.localizedD
displayPrice = aProduct.
呈现商品信息
在UI中显示前面获得的信息
myPayment = [SKPayment paymentForProductIdentifier:
selectedProdID userInfo: nil];
myPayment = [SKPayment paymentForProduct: selectedProduct
userInfo: nil];
然后提交到队列
defaultPaymentQueue = [SKPaymentQueue defaultQueue];
[defaultPaymentQueue addTransactionObserver: myObserver];
[defaultPaymentQueue
addPayment: myPayment];
[defaultPaymentQueue addPayment: myRequest];
- (void)paymentQueue:(SKPaymentQueue *)queue
updatedTransactions:(NSArray *)transactions
验证支付的事务
for(SKPaymentTransaction *aTransaction in transactions)
switch (aTransaction.transactionState ) {
// 商品进入购买流程
case SKPaymentTransactionStatePurchasing:
// 成功购买商品
case SKPaymentTransactionStatePurchased:
// 已经购买过该商品
case SKPaymentTransactionStateRestored:
// 用户取消交易
case: SKPaymentTransactionStateFailed
App Store的交易回执
aTransaction.transactionReceipt
Used to validate e-commerce transaction
Cryptographically signed chunk of data
Contains information about the purchase
Can validate using Web-based API
收到交易回执以后可以传送到你的服务器处理该交易。
你的服务器可以向苹果发送交易验证信息。
苹果的交易验证地址:https://buy./verifyReceipt
验证数据格式:{ receipt-data : …}
苹果的返回值如果是{ status : 0 } 那么交易是正确,如果返回任何其他值 { status :
any_other_value } 交易就是不成立。
你的服务器收到苹果的验证成功信息以后,返回给应用程序类似于解锁功能等消息。
解锁内置物品火提供远程存取地址
需要注意的地方
用户可能随时退出程序。
Store Kit 的交易队列是持久化的。
交易是持久化的。
验证存取。
移除交易。
[[SKPaymentQueue defaultQueue] finishTransaction:
transaction];
需要将非消耗的购买记录在服务器上,以供用户更换设备或删除程序以后重新安装时再次解锁功能。
提供物品恢复
前面的代码中,已经购买过该商品的处理就是直接解锁。
defaultPaymentQueue = [SKPaymentQueue defaultQueue];
[defaultPaymentQueue restoreCompletedTransactions];
测试沙盒环境
只供给测试用户,并且设备上才有效,不能使用模拟器测试。
可以为每个国家的商店添加测试帐号。
不能用来测试其他的iTunes Store特性。
需要为每个测试添加唯一的email地址,可以考虑使用+
payam+—测试美国的商品
payam+—测试英国的商品
payam+—测试日本的商品
测试步骤,需要在设备的设置菜单中iTunes Store登出原有帐户。
然后不要在设置菜单中登录测试帐号,而是直接打开需要测试的程序进行测试。
在这之前需要在iTunes Connect的Manage Users菜单中添加In App Purchase测试用户。
收入和应用程序同样的规则
你获得总收入的70%。
支付日程,使用税,报表等全部都一样。
一样的报表格式。
贩卖的标示符栏显示物品的产品ID。
所有者标示符栏显示程序的ID。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 app purchase 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信