
appstore
文章主要分享和苹果开发相关的前端或者服务器技术:包含内购,gamecenter接入,订阅等
高司机
公众号:游戏开发司机 资深游戏服务器,曾就职IBM LSF,淘米网,网易雷火
-
原创 IOS iap处理逻辑流程图再次梳理
序言:本文补全一下iOS iap处理逻辑。iap处理逻辑苹果退单wiki:https://developer.apple.com/documentation/storekit/in-app_purchase/handling_refund_notifications一、上图主要处理了以下业务:·普通购买·自动续订订阅·补单处理 预防黑产退单处理二、除了上述业务逻辑,需要实现:业务自身的订单逻辑log预防黑产规则库1.业务自身的订单逻辑即业务自身的订2020-12-01 18:43:08139
0
-
原创 订单数据持久化和验证相关解决方案
订单数据持久化有时候苹果支付在支付完成后,从苹果服务器返回收据的过程中可能会掉单(可能是网络问题,可能是苹果BUG,也有一部分是开发者自身埋的坑),因此我们需要一个订单持久化的机制来保障。首先根据内购商品ID(此商品ID是在苹果后台建好的内购商品)、用户信息(后台要求),传给服务器获取一个临时单号,然后先将该临时单号保存到一个变量里。在此之前,需要用数据持久化,对用户最后一次选择的内功商品ID进行永久储存,就算用户付款成功却充值失败了,即使App卸载了,也可以拿到最后一次请求的内购商品ID。..2020-12-01 18:24:15121
0
-
原创 IOS内购流程从0-1手把手教会
苹果掌握着可能是全球最重要的APP分发渠道,然而30%的抽成近年来也被人批评,现在苹果似乎也看到反对意见了,从2021年1月1日开始,部分小型企业的分成费用降低到15%。据报道,苹果将于2021年1月1日启动App Store小企业项目,会降低他们的抽成费用。针对年收入不足100万美元的小型企业,苹果将把APP Store费用削减一半,从30%降低到15%。虽然严格限制了100万美元的收入门槛,但是对大部分小型企业、开发者来说,苹果这一政策显然是个利好,会提高他们的收入,有动力推出更多更好的应用。2020-12-01 18:14:16149
0
-
原创 如何使得客户端和服务器端完美配合做IOS应用内付费
配置Developer.apple.com登录到Developer.apple.com,然后进行以下步骤:为应用建立建立一个不带通配符的App ID 用该App ID生成和安装相应的Provisioning Profile文件。配置iTunes Connect登录到iTunes Connet,然后进行以下步骤:用该App ID创建一个新的应用。 在该应用中,创建应用内付费项目,选择付费类型,通常可选的是可重复消费(Consumable)的或是永久有效(Non-Consumable)的22020-12-01 18:06:03138
3
-
原创 谈谈苹果应用内支付(IAP)的坑
一、请求商品下面是请求商品的代码:- (void)validateProductIdentifier:(NSArray *)productIdentifier { SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:productIdentifier]]; self.request = productRequest;2020-12-01 18:02:13144
0
-
原创 解决苹果发布正式环境后支付拉不起来或获取商品列表为空问题
最近在海外苹果商店发布新游戏,经历了一个操蛋的两天: 产品在提交testflight沙盒环境下是可以获取到苹果商品列表,并且测试支付可以拉起并到账,等到我通过TF转发布到正式环境后,游戏点击游戏内商店获取商品列表就为空,更别提拉起支付了。 最开始先检查了苹果开发者后台的商品,看有没有在Appstore里配置,Bundle ID是否和后台的一致,通过常规的办法都试过了,各项检查都没问题。后来怀疑是苹果从沙盒环境到正式环境可能会同步苹果商品信息,存在一定的延迟,就一致耐心等待,据...2020-08-07 10:29:13445
1
-
原创 苹果订阅服务器端开发
有时候我们想做一个苹果订阅功能,需要在苹果开发者后台添加订阅商品productid/订阅需要增加一个参数: password: 秘钥, 就可以了, 但是官方文档说秘钥仅仅用在自动续订上面大家叫后台加个验证,如果苹果验证返回21004的话(21004 你提供的共享密钥和账户的共享密钥不一致),就加上password字段去验证,可以成功。 秘钥去https://itunesconnect.apple.com/ 里面对应的APP里创建,验证的时候需要此password2020-06-19 10:09:12592
3
-
原创 让cocos2dx支持并通过arm64 编译
让cocos2dx支持并通过arm64 编译2015-08-14 14:26:524406
0
-
原创 关于苹果purchase的验证
用户在购买苹果的商品的过程如下:1.应用发送请求到服务器,获取所有的Products ID列表2.服务器返回Products ID列表3.应用发送请求至App Store,获取Products的信息4.App Store返回Product信息5.应用使用这些信息,向用户显示一个Store界面6.用户从Store中选择一项7.应用向App Store发送payment请求8.App Store处2014-12-26 08:34:1022516
0
-
转载 IAP-应用内购买流程
成为ios开发者最大的好处就是,你编写的应用程序会有很多方式可以赚钱。比如,收费版,免费挂广告版,还有就是程序内置购买。 程序内置购买会让你爱不释手,主要有以下原因:除了程序本身的下载收费以外,你还可以赚更多的钱。一些用户愿意为那些额外的功能花费大量的金钱。你可以免费发布你的程序(这样的话,用户就可以任意下载了),如果他们喜欢这个程序的话,那么就会有人愿意购买额外功能2014-12-31 18:07:557496
0
-
原创 关于去苹果服务器验证充值的一些看法
appstore充值验证以及防止被刷单的讨论2014-12-31 15:57:5610805
2
-
转载 社交app应用开发 客户端+服务器源码
原帖地址:http://www.devdiv.com/iOS_iPhone-想学习移动社交APP的童鞋有福了,图文展示,附客户端,服务端源码。-thread-121444-1-1.html想学习移动社交APP的童鞋有福了,图文展示,附客户端,服务端源码。通过前段时间十来天的ios学习,前几天抽空完成了这个APP,可能问题很多,希望大家谅解。同时又什么代码的问题,希望大家给提出建议。2015-01-14 19:51:5213455
0
-
转载 微信app公众平台开发
http://www.cnblogs.com/txw1958/p/wechat-tutorial.html2015-01-30 17:32:11769
0
-
原创 不需要安装max或者xcode的object C开发环境
不需要安装xcode或者max系统的 object C 开发环境2015-01-26 17:09:521317
0