首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

的第一个开源库来啦!

前言 iOS 的应用购买(In-App_Purchase)功能简称:IAP,一直是付费 APP 的重要组成模块,尤其是对游戏类的应用,因为苹果规定虚拟类货币必须得使用 IAP 支付,否则该应用就不能通过苹果的审核...,所以 IAP 一直是众多游戏开发者需要集成的功能;回顾这几年的开发趋势 Objective-C 已经慢慢的失去了热度,iOS 开发者们逐渐的拥抱了 Swift,同样也包括自己,于是趁这个机会,干脆去实现一个基于...需求分析 在 iOS 应用集成过 IAP 的同学肯定知道 IAP 具体的工作流程,不知道的也不要紧,这就为大家简单的介绍一下,请看思维导图: image 通过上面的思维导图,需求应该很清晰了,整体概括为以下几点需求...监听 App Store 消息 首先,第一步要做的事情就是注册监听,这个监听机制会让我们的应用能够接收交易成功,失败还有恢复购买的消息; 用 Self 来作为一个 Observer, 并把它加入到...恢复购买 当你的应用程序商城里有非消耗品的时候,就需要加上一个恢复购买的功能;如果用户换了手机或者卸载又安装了你的 App, 那就需要应用恢复这些商品的购买状态;restorePurchase 这个接口能够帮您实现需求

76540

应用程序购买教程:入门

在此应用购买教程中,您将利用IAP解锁应用中嵌入的额外内容。您需要熟悉基本的Swift和iOS编程概念。如果这些是不熟悉的主题,那么 在开始之前查看我们的Swift教程范围。...应用购买教程 如果您看到标题为“ 包含付费应用程序行的请求合同”的部分,请单击“ 请求”按钮。填写所有必要信息并提交。您的申请可能需要一段时间才能获得批准。稳坐!...在深入研究一些代码之前还需要一个步骤。在应用程序的开发版本中测试应用程序购买时,Apple提供了一个测试环境,允许您“购买”您的IAP产品,而无需创建财务交易。...这样你就需要创建更少的沙盒测试器。一般情况下,请记住,一旦用户(甚至是沙盒)购买了非消耗性IAP,他就不能再次购买,只能恢复它。 太棒了 - 你现在有一个测试用户。您最终可以在您的应用中实施IAP!...一旦您尝试在示例应用程序中购买IAP,系统将提示您执行此操作。 连接您的设备,构建并运行!您会在应用中看到您的产品。要开始购买,请点按“ 购买”按钮。 将出现一个提示您登录的警报。

5.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

干货!各支付场景下前后端交互流程

这篇文章主要理清常见场景下各个支付的流程和api,后续一旦有新业务接入支付,能起到一个引导作用,少走弯路。 业务APP支付 APP,主流支付方式分两种:IAP支付和第三方支付。...IAP:In-App Purchase,即用户在业务APP就能完成购买。排除支付过程中APP Crash等异常case,个人认为,体验相对于第三方支付更好。...第三方支付:需要跳转到第三方APP才能完成支付行为,例如:微信和支付宝。 APP的支付,不管是IAP还是第三方,都需要借助APP的能力,前端需通过jsbridge跟APP交互。...h5支付 在微信APP打开h5页面,能让用户购买商品、支付。整个支付流程跟业务APP第三方支付流程类似,主要区别在于拉起支付的主体。...server下单的时候需要一旦获取到后,前端可以缓存起来,因为同一个用户在同一个appid下,openid是不会变的。

1.9K30

iOS IAP应用购详细步骤和问题总结指南

设置相关 打开In-App Purchase开关 对应在开发者证书中心的项目证书中显示应该也是可用状态 第三步:在App Store Content -> 的APP 添加购项目商品 在首页上...,点按“的 App”,然后选择与该 App 购买项目相关联的 App。...在工具栏中,点按“功能”,然后在左列中点按“App 购买项目”。 若要添加 App 购买项目,请前往“App 购买项目”,并点按“添加”按钮(+)。...您可以在创建您的 App 购买项目时输入所有的元数据,或稍后输入您的 App 购买项目信息。...具体可以查看这篇文档用App Store验证收据 Q:Apple 和IAP的区别 **A:**IAP是链接App store的购服务 一般是虚拟商品需要走的通道(比如会员功能) Apple Pay

8.1K12

IAP的几个问题

IAP是(In-APP Purchase),苹果商店购。先来看看它的流程: ? 而实际运营过程中,经常会遇到这二个问题: ? ?...这个异常,曾经这样测试过: 在同一wifi下,使用不同的二台设备,用同一个沙盒帐号、对同一款应用“同时”进行购买遇到过一次这个问题。...虽然说了这么多,依然还是没能把这个问题的前因后果原原本本讲清楚,尽管如此还是需要有一个解决方案来避免此类问题。...至于已经被苹果扣掉的钱,二种选择: 1、用户向苹果申诉,退款给他; 2、用户截取充值的记录,然后研发这边对比它的充值时的信息来甄别订单,对它进行补单操作; 参考链接: ios购(iap)关于问题“您已经购买了此程序购买...(In App Purchase)项目,但尚未下载"的解决方案 IAP有问题,提示你已经购买了此程序购买项目,但尚未下载 [转]IAP 苹果官方文档翻译 超级详解

1.5K10

AppleParty(苹果派)v3 支持 App Store 新定价机制 - 批量配置自定价格和销售范围

若您对游戏行业有需求,如管理大量购项目和多语言应用,AppleParty 可能是一个不错的选择。...2.1 基本功能和表格模板使用批量购商品配置,首先要更新到 v3.0.0 版本,登陆账号后选择 “的 App”,然后点击 “上传购项目”,打开购管理内容:图片刷新:刷新当前 App 的购商品列表...应用购买类型:购类型,具体不同类型介绍,参见 帮助 工作表。审核截图(可选):购审核的截图,填写的是需要上传的图片的名字,包含后缀,例如 test01.jpg 或 t01.png。...下面是示例说明:Product ID参考名字 应用购买类型审核截图(可选) 审核备注(可选)zh-Hanszh-Hansen-US en-US com.iap.01测试suc1消耗型 test01...每次必然全量调整,如果有 20 个自定价格的国家或地区,那个自定价格每个请求 2 个,就 40 个请求了。如果有 100 个购商品,就是 4000 次请求

1.2K30

苹果iOS购三步曲:App退款、历史订单查询、绑定用户防掉单!--- WWDC21

点一个赞吧~ 大家都知道,手机游戏的收入重要来源就是虚拟物品购买,而 iOS 需要通过 App Store 必须使用苹果的 In-App Purchase (应用购买,下文统一使用IAP表示购功能。...如果您的应用程序依赖于以下任何功能,您可能需要使用原始的应用程序购买API: 为批量购买计划(VPP,Volume Purchase Program)提供支持。有关更多信息,请参阅 设备管理。...订阅者如何在应用管理他们的订阅? [16239121193616.jpg] 提供了新的 API,可以直接在开发者 App 中显示用户当前的订阅品项界面,不用在跳转到 App Store 。...客户如何在应用申请退款? [16239122897971.jpg] 提供新的 Request refund API,允许用户在开发者的 App 中直接进行退款申请。...获取交易的历史订单 [16239053896385.jpg] 获取用户的交易历史记录,包括他们在你的 App 中的所有应用购买

10.4K20

苹果购流程

苹果购是指在Apple Store的应用购买,是苹果为App购买虚拟商品或服务提供的一套交易系统。 一....购商品类型 消耗类型商品 该类型适用于可多次购买的消耗型项目,如游戏道具、虚拟币等。 非消耗类型商品 该类型适用于一次购买永久有效的项目,如电子书、游戏关卡等。...被拒绝状态的应用的话对应还未通过的购项目也会一起被拒,因此您需要重新将IAP项目设为Cleared for Sale。...17.您的应用是否处于等待开发者发布(Pending Developer Release)状态?等待发布状态的IAP是无法测试的。 18.您的购项目是否是最近才新建的,或者进行了更改?...越狱设备不能用于正常购,您需要重装或者寻找一台没有越狱的设备。

5.3K42

游戏即服务的五条建议,提升游戏变现能力

通过在新手教程中赠送免费商品或者货币来培养用户的购买习惯也很重要,这会让用户及早体验到 IAP应用支付)带来的好处。 什么时候: 在用户最需要的时候提示购买。...这些购买邀请应该与当前情况相关,内容应该满足玩家在游戏的当前状态和需求。 尤其是,新手套餐或者首充促销需要精心确定时间。在展示优惠之前,玩家需要充分理解所有物品的价值和重要性。...以下三个变现设计影响力最大: IAP 商店优化 — 在游戏流中显示 IAP应用支付)内容可以很好地驱动销售。不要小看你的游戏商店。...以固定的时间间隔和玩家在游戏的进程增加新的 IAP 物品。 当提供套餐的时候,确保你着重显示了购买套餐的『福利』。 当你了解了玩家的购买习惯,在商店顶部显示与他们最近购买的物品相似的商品。...参与度是游戏能持续发展和长期变现的第一步,这已无需更加强调。你也需要确保任何付费物品都能增进玩家的游戏体验,因为如果他们的付出没有获得更大的愉悦,他们会失去兴趣。

1.4K40

App Store上架审核过程中常见问题整理

创建证书、AppID、生成描述文件 通过 Mac的钥匙串工具,生成证书请求文件,下载证书,这里需要注意的是下载下来的证书只能在请求该证书的电脑上使用,如果想给其他开发者使用需要将已经导入的证书导出为个人信息交换...问题:虚拟产品未使用应用支付(IAP)被拒 根据苹果官方最新的审核条款:如果你希望通过付费才可以解锁你的应用当中的一些功能(例如,订阅内容,游戏货币,游戏关卡,获取优质内容,解锁完整版本),你必须使用应用付费...审核的时候,走 IAP 的支付方式,审核完成后再通过服务器配置动态切换到支付宝、微信等第三方支付。该法类似于方案1,也存在风险。 学习58同城,让用户去网站购买产品,买了产品的账号到移动端使用功能。...问题:夺宝(抽奖)类应用被拒 根据AppStore 审核准则 20.4 的规定,抽奖卷或抽奖参与权的购买,不论是透过第三方支付渠道或者余额扣款实现,都不能够在 app 执行。...另外注明需要的用户信息用来做什么。 11. 问题:未提供测试账号被拒 如果应用中有需要用到账号或者其他资源的(例如:一个二维码)才能使用的一些功能,但未提供给苹果,可能会被拒绝上架。

2.8K40

iOS 最新审核被拒及解决方案 (包括2.1大礼包)

因为的app 是新上的项目 购项目还没有审核通过,如果不用沙盒测试账号就一定会购买失败,难道他们不是用的沙盒测试账号?不会吧! 虽然不相信他们会这么傻,但是也没有其他的办法可以处理了。...之后又回复邮件给他们说购项目还没有过审核,购测试必须用沙盒账号测试,然后又录制了视频传到了YouTube 证明在IPad 上购是可以完成的。...(还有其他的问题就是上面的购)。 好吧,搞不懂怎么截取到这样的图,怀疑是其他应用弹出的!...我们注意到您的应用需要用户注册个人信息才能购买非基于帐户的应用购买产品,这些产品不符合“App Store评论指南”。...具体什么也忘了,当然如果你觉得可以说的清楚也可以试试,如果不行就要老实改下了,改成游客也能购买商品,最好是做到根据iCoud 存储下购买记录,以便跨设备使用。

2.7K51

App Store 新定价机制 - 2023年最全版

举例来说,假设一款应用程序在美国的价格为 $2.99,在印度的价格也是 $2.99,但由于汇率和购买力等因素的影响,在印度,该应用程序的售价可能过高,当地顾客就会觉得太贵,导致销售量下降。...以前,苹果 IAP 购买并不能限制购买的用户所在的国家或地区,IAP 配置只有一个勾选或不勾选“准许销售”,用来准备购商品是可以购买或不能购买。...4.3 开发者设置 App 级别和 IAP 级别的基准国家或地区 如果开发者设置了 IAP 购买的基准国家或地区,则 IAP 购买会以当前 IAP 的基准国家或地区为准。...级别的基准国家或地区为准【新的价格平衡时生效】 如果设置了 IAP 购买的基准国家或地区,则 IAP 购买会以当前 IAP 的基准国家或地区为准【马上生效】 4.5 销售范围的规则 目前 ASC 后台最新支持配置的销售范围...详细参考官方文档:管理自动续期订阅的定价 新创建的 App 或 IAP 项目的配置 新创建的 App 或 IAP 购买项目,苹果默认都没有配置销售范围和价格时间表,需要开发者按最新的定价规则进行配置:

2.2K20

App store审核标准

3.13 应用程序的截图、预览或者营销文本没有清晰地指出附加内容或项目需要额外单独购买(比如使用IAP)将会被拒绝。...购买与货币流通 11.1 使用App Store以外的渠道解锁或开启附加属性和功能的应用程序将会被拒绝。 11.2 使用应用支付系统(IAP)以外的系统购买内容、功能或服务的应用软件将会被拒绝。...11.7 使用IAP购买项目的应用程序必须指派正确的购买类型。 11.8 使用IAP购买iOS内置功能(如照相机,陀螺仪)的应用程序将会被拒绝。...11.13 在应用使用跳转至外部购买或订阅链接的应用将会被拒,比如”buy”按钮跳转至一个购买电子书的web页面。...苹果只能通过应用程序购买获得一部分收益。

2.3K70

使用 App Store Connect API 批量创建购商品

一、前言 我们去年开源 AppleParty(苹果派) 用于批量应用购商品的创建和更新的方案,具体的技术方案是使用 XML Feed 格式来处理。...我们先来介绍一下密钥的生成,然后在以应用购商品的创建和更新为例,展示 API 使用示例。...要创建和管理 App 购买项目,请确保您拥有以下用户角色之一: 帐户持有人 管理 App 管理(这个要求角色权限最低) 详细权限,可参考文档 职能权限。...2.2 App Store Connect API 使用示例 这里我们使用 python3 创建 API 请求示例,需要依赖 jwt 和 requests 库,所以需要在终端安装: pip3 install...THREE_MONTHS SIX_MONTHS ONE_YEAR 上传文件 上传文件的流程,刚开始看文档没有看明白,最后又仔细查文档才找到 Uploading Assets to App Store Connect,以上传应用购买的送审图片为例

4.5K20

苹果取消打赏抽成,要钱还是要命看来有结果了

近日,有消息称,苹果公司正在考虑,允许用户在向原创作者“打赏”时,不用通过苹果应用商店的“应用购买”机制进行。这也就意味着,此前吵的沸沸扬扬的“苹果30%赞赏抽成”或许就此被取消。...自说自话,为强制执行“IAP机制” 苹果做了哪些“博弈”? 其实,对于安卓手机用户来说,苹果的“应用购买”机制(IAP机制)根本引不起他们任何关注。...要不是今年4月腾讯怒删微信打赏功能,恐怕绝大多数人根本就不知道,这个被苹果引以为豪的IAP机制到底是个什么鬼?...并在今年6月更新的《App Store审核指南》中称,如果开发者想在iOS软件提供下述功能(比如用户订阅、游戏虚拟货币、游戏级别、获取高端会员内容、或者提供完整功能版本等),则开发者必须使用软件购买...一旦苹果抽成美梦成真,其所获得的,绝对不只是“小钱”那么简单了。此外,苹果公司也低估了中国人自古以来“护犊子”的美德,自家人被外来者欺负,民众怎会答应。

68530

WWDC21 - App Store Server API 实践总结

GET https://api.storekit.itunes.apple.com/inApps/v1/lookup/{orderId} Look Up Order ID:使用订单ID从收据中获取用户的应用购买项目收据信息...api.storekit.itunes.apple.com/inApps/v1/history/{originalTransactionId} Get Transaction History:获取用户在您的 app 的应用购买交易历史记录...(相当于免费给用户增加订阅时长) 2.2 接口参数说明 App Store Server API 是苹果提供给开发者,通过服务器来管理用户在 App Store 应用购买的一套接口(REST API)...但是在实践中,发现消耗型项目没有查到,重新查看接口文档 Get Transaction History,发现有了新的更新说明: 交易历史记录返回结果只支持以下情况: 自动续期订阅 非续订订阅 非消耗型应用购买项目...消耗型应用购买项目:如果交易被退款、撤销或 app 尚未完成交易处理等。

9.9K31

APP上线被APPStore拒绝的各种原因

原因是:不能将需要登陆才能访问的网址作为技术支持地址。 14、说我们的应用不该用App开发,应该用HTML5。...(如果你的APP有登录功能) 24、软件有个vip功能,涉嫌应用收费。 25、拨打电话,涉嫌扣费。 26、图片如果比较清凉的话需要设置软件级别。 27、平板应用要支持最少2个翻转方向。...29、内置付费的内容要明确告诉需要购买购买前不能摆出来(这个属于运气不好,同样这么做的app很多) 30、提交旗下一款新应用,为统一旗下各个产品的品牌识别,采取了与上一款产品相似的色调和logo结构。...,改正后通过 39、一个第三方的应用,描述文字中有该网站的链接,进去网站后能找到付费链接,苹果说该网站有自己的支付方式,去除网址后通过 40、应用请求使用地理位置的权限,但相关功能藏得比较深,Apple...58、应用提到付费项目但木有通过苹果付费渠道(妄图不让苹果老大赚钱) 59、问我服务是不是只在IOS平台,还是同时支持多平台(当然拥护苹果老大的领导,木有其他平台,iPhone专属) 60、地图应用

1.7K70

APP提交审核后被苹果拒掉的可能因素(转)

原因是:不能将需要登陆才能访问的网址作为技术支持地址。 14、说我们的应用不该用App开发,应该用HTML5。...(如果你的APP有登录功能) 24、软件有个vip功能,涉嫌应用收费。 25、拨打电话,涉嫌扣费。 26、图片如果比较清凉的话需要设置软件级别。...29、内置付费的内容要明确告诉需要购买购买前不能摆出来(这个属于运气不好,同样这么做的app很多) 30、提交旗下一款新应用,为统一旗下各个产品的品牌识别,采取了与上一款产品相似的色调和logo结构...,改正后通过 39、一个第三方的应用,描述文字中有该网站的链接,进去网站后能找到付费链接,苹果说该网站有自己的支付方式,去除网址后通过 40、应用请求使用地理位置的权限,但相关功能藏得比较深,Apple...58、应用提到付费项目但木有通过苹果付费渠道(妄图不让苹果老大赚钱) 59、问我服务是不是只在IOS平台,还是同时支持多平台(当然拥护苹果老大的领导,木有其他平台,iPhone专属) 60、

1.7K30

【iOS审核秘籍】应用内容检查大法

需在活动描述或者弹框中明确这样描述:“XX应用一切抽奖活动与苹果公司无关,最终解释权归XX公司所有。”...2、应用的文字描述,如有涉及苹果产品的英文拼写,必须采用正确的拼写格式,详情需参考苹果官方文档。...兑换码相关功能和内容的检查 不能存在兑换码、cdkey等入口和UI展现 月卡、周卡内容的检查 不能使用IAP购买月卡、周卡等订阅型商品 专属会员福利的检查 应用(尤其是游戏)的活动、购买代币等,不能针对...【应对措施】苹果不允许应用程序包括一个更新按钮提醒用户更新应用程序,为了避免用户混淆,应用版本更新必须利用iOS内置的更新机制。因此,必须屏蔽应用版本更新功能。...总结 1、文字描述的检查,除了应用的公告、声明、活动、邮件等界面之外,应用中链接的官网、论坛等网页,同样需要覆盖的; 2、应用内容部分的检查,必须包含如下几方面的内容:低俗/成人等内容、非IAP支付方式

1.1K21
领券