一些用户愿意在额外的内容或功能上花费更多。 一个应用程序可以免费提供,这使其成为大多数人的简单下载。免费的应用程序通常会得到很多比付费应用下载量。...如果用户喜欢该应用,那么他们可以在以后购买更多内容或功能。 您可以在免费应用程序中向用户显示广告,并可选择通过购买IAP删除它们。...这些非常适合额外的生活,游戏内货币,临时加电等。 非消耗品:您购买一次的东西,并期望具有永久性,如额外的水平和可解锁的内容。本教程中的RazeFace插图属于此类别。...在应用程序的开发版本中测试应用程序内购买时,Apple提供了一个测试环境,允许您“购买”您的IAP产品,而无需创建财务交易。...您可以采用的一种策略是在测试成功案例之前尽可能多次测试失败案例。这样你就需要创建更少的沙盒测试器。一般情况下,请记住,一旦用户(甚至是沙盒)购买了非消耗性IAP,他就不能再次购买,只能恢复它。
苹果内购是指在Apple Store的应用内购买,是苹果为App内购买虚拟商品或服务提供的一套交易系统。 一....内购商品类型 消耗类型商品 该类型适用于可多次购买的消耗型项目,如游戏道具、虚拟币等。 非消耗类型商品 该类型适用于一次购买永久有效的项目,如电子书、游戏关卡等。...自动续费的订阅商品 该类型适用于自动续费的订阅项目,如Apple Music的按月订阅,用户购买后会每月自动续费,直到用户手动取消或者开发者下架IAP项目。...类似非消耗类型商品 非自动续费的订阅商品 该类型适用于固定有效期的非自动续费项目,如云音乐的会员和一些视频App的会员。没有跨设备同步和本地restore机制,用户可以多次购买。...5.您用代码向Apple申请售卖物品列表时是否使用了完整的在iTC注册的Product ID?
在工具栏中,点按“功能”,然后在左列中点按“App 内购买项目”。 若要添加 App 内购买项目,请前往“App 内购买项目”,并点按“添加”按钮(+)。...选择功能 添加内购项目商品 内购商品对应四种类型 消耗型、非消耗型、自动续订订阅型、非续订订阅型 官方文档 选择“消耗型项目”、“非消耗型项目”或“非续订订阅”,并点按“创建”。...支付流程 & 服务器验证流程 整个支付流程如下: 1.客户端向Appstore请求购买产品(假设产品信息已经取得),Appstore验证产品成功后,从用户的Apple账户余额中扣费。...漏单处理: 解决这个问题的方法是在客户端提交receipt-data给我们的服务器,让我们的服务器向苹果服务器发送验证请求,验证这个receipt-data账单的有效性....**A:**先看一下官方文档怎么说生成收据验证代码 为了在验证自动续期订阅时提高您的 App 与 Apple 服务器交易的安全性,您可以在收据中包含一个 32 位随机生成的字母数字字符串,作为共享密钥。
ID:使用订单ID从收据中获取用户的应用内购买项目收据信息。...(相当于免费给用户增加订阅时长) 2.2 接口参数说明 App Store Server API 是苹果提供给开发者,通过服务器来管理用户在 App Store 应用内购买的一套接口(REST API)...但是在实践中,发现消耗型项目没有查到,重新查看接口文档 Get Transaction History,发现有了新的更新说明: 交易历史记录返回结果只支持以下情况: 自动续期订阅 非续订订阅 非消耗型应用内购买项目...所以,使用此 API 查询您可能错过的任何退款通知,例如在服务器停机期间。 但需要注意,仅包括 App Store 批准的退款:消耗性、非消耗型、自动续期订阅和非续期订阅。...简单来说,用户订阅项目满一年后,开发者可获 85% 净收入。而开发者给用户免费延长的时间,并不计入这一年的时间里!(懂了吧?)
你为这个基准店面设定的价格,Apple 不会根据税款或外汇变化进行调整。此外,你也可以按个人喜好为每个店面自行设定价格。 为上架产品提供地区性定价方案。...苹果现在允许我们选择 3 种定价方案策略: 全球价格调整:Apple 将为所有国家或地区提供相应价格,并可能根据税率或外汇汇率的变化在未来调整部分价格。...这一步的目的是让用户有时间充分使用之前购买的消耗型 App 内购买项目产品。你可以通过电子邮件、网站公告和 App 内消息等方式来通知用户。...结束相应的推广活动,以免更多用户购入该 App 内购买项目。 将下架 App 内购买项目的计划告知 Apple。Apple 有权要求你为未完成的 App 内购买项目提供退款。...App Store 的全球平衡工具将为开发者提供简单便利的方式,在国际市场中管理定价。当然,开发者可随时根据税款和外币汇率的变化自行调整定价。
一、前言 如果大家的 App 有使用 IAP 功能,那么可能会遇到用户反馈苹果充值成功,但是服务没有到账的情况,用户一般会提供这样的苹果收据: [16239077635884.jpg] 用户反馈时提供的苹果收据中...2、 消耗型、非消耗型、非续期订阅能不能在沙盒环境测试退款? 答:暂时不能。(估计未来会有?等更新吧....)...很好理解,因为 StoreKit v2 目前是重新设计实现,所以部分 v1 提供的 IAP API 在 v2 版本还没有提供相应的 API,所以还需要使用 v1 版本。...详细查看 JWS (RFC 7515) JWS的主要目的是保证了数据在传输过程中不被修改,验证数据的完整性。但由于仅采用Base64对消息内容编码,因此不保证数据的不可泄露性。...对于非消耗品项,用户在一个新设备时,可能需要提供给用户恢复购买记录的 UI 入口。
2.20 向App Store上传大量相似版本程序的开发者将会从iOS开发者计划中除名。...11.7 使用IAP购买项目的应用程序必须指派正确的购买类型。 11.8 使用IAP购买iOS内置功能(如照相机,陀螺仪)的应用程序将会被拒绝。...(对不起,我们国产大部分是免费网游) 11.12 提供订阅功能的应用必须使用IAP,苹果将会按照 Developer Program License Agreement 中的约定与开发者按30/70比例分成...20.6 使用IAP购买信誉或者货币,且结合真钱游戏的应用将会被拒绝。 21慈善与援助)21.慈善与援助 21.1 包含可以向已认证的慈善组织捐赠功能的应用程序必须是免费的。...22.7 任何开发暗中收集用户密码或用户私人数据程序的开发者将会从iOS开发者计划中除名。 22.8 包含非执法机构发布的DUI检查点信息,或者怂恿/协助酒后驾车的应用将会被拒绝。
认证 Certification 使用苹果的认证工具来确保最佳的用户体验和交互性。提交正常生产的样品和包装材料供审查。...非电子配件的开发者和制造商,包括非MagSafe外壳和Apple Watch表带。获得设计不包含MFi许可技术的配件的指南和资源。...在MFi项目下分享的信息属于苹果机密,不应该在学术场合使用。 创建智能家居配件的业余爱好者和制造商可以使用非商业版本的 HomeKit 配件协议规范。...一旦配件完成了MFi认证要求,并且配件开发商/制造商已经向苹果报告了它的销售/分销情况(按季度),或者该配件是可选的,它将可以在我们的授权Lightning、耳机、充电和基于iAP的MFi配件公共数据库中搜索到...8,认证说明 MFi Authorized Test Labs:作为 MFi 认证过程的一部分,苹果公司的 MFi 授权测试实验室提供各种服务,包括配件合规性验证和 OTA(空中)测试。
各种阅读器 App 可以为使用免费版本的用户提供帐户创建功能,并为现有用户提供帐户管理功能。...我们是希望每个交易 transaction 可以关联用户订单号,对于订阅类型和非消耗类型品项,关联用户 UID 就能满足需求,但是对于非消耗型品项,其实,需要关联用户 UID 还有订单号 OrderID...从收据中获取用户的应用内购买项目收据信息。...最后,交易历史记录接口返回结果只支持以下情况: 自动续期订阅 非续订订阅 非消耗型应用内购买项目 消耗型应用内购买项目:如果交易被退款、撤销或 app 尚未完成交易处理等。...特别注意:消耗型应用内购买项目如果调用了 finishTransaction(_:),则不会在出现在舞台的交易历史列表中,所以,消耗型应用内购买项目不能使用这个接口作为校验接口!!!
作者还提到了 API 的一些限制和未来改进的可能性。若您对游戏行业有需求,如管理大量内购项目和多语言应用,AppleParty 可能是一个不错的选择。...自动续期订阅产品,跟现有 App 和一次性 App 内购买项目的价格一样,不再使用价格等级,并且支持的价格点是一致的。但是自动续期订阅产品的价格,不能设置自动根据全球均衡价格系统调价!...基准国价格:当前内购商品的基准国家对应的价格点,表格中提供了 部分国家和地区价格点 工作表,全部的国家和地区的价格点,请从苹果 ASC 后台下载。...然后,在右下角有 上传截图 按钮,点击导入图片。如下图:图片截图是根据表格中填写的名字,匹配对应的图片文件,所以需要保证截图文件的名字和后缀一致,否则无法识别和上传。...另外,近期会增加表格和苹果 ASC 后台商品的价格检查,用于检查配置价格是否正常。最后,大家使用过程中,有任何疑问或建议,欢迎在评论区反馈。
IAP是(In-APP Purchase),苹果商店内购。先来看看它的流程: ? 而实际运营过程中,经常会遇到这二个问题: ? ?...而我们实际上应该有相应的解决方案,哪怕它并不“完美”,总比二手一摊什么事不做要强很多吧 “您已购买此APP内购买项目,此项目将免费恢复。”...我自己后来想到的一个方案是这样: 用户遇到这类问题肯定会找客服反馈,客服通过它提供的登录服务器id、角色名,来查找他的登录信息,从登录信息里再查找它的设备唯一标识,比如IDFA,然后在登录的时候给这个设备返回一个特殊的标记位...至于已经被苹果扣掉的钱,二种选择: 1、用户向苹果申诉,退款给他; 2、用户截取充值的记录,然后研发这边对比它的充值时的信息来甄别订单,对它进行补单操作; 参考链接: ios内购(iap)关于问题“您已经购买了此程序内购买...(In App Purchase)项目,但尚未下载"的解决方案 IAP有问题,提示你已经购买了此程序内购买项目,但尚未下载 [转]IAP 苹果官方文档翻译 超级详解
注意:这个接口是 app 的全球均衡价格点查询,IAP 内购的接口暂时未发现苹果有提供,但 v2.0 版本苹果提供了订阅商品的全球均衡价格点接口:List All Subscription Price...另外IAP 内购商品没有 0.0 免费的价格点。...全球均衡价格时间表比较复杂,大家可以自己在 ASC 后台配置不同价格规则,然后观察接口返回的内容。...关于 API 请求,需要考虑好分页的可能性,未来可能超过 175 个国家地区时的就需要分页,而对于全球均衡价格和自定价格等时间表,有可能超出 200 个价格时间表,所以肯定是需要考虑好分页处理。...- 管理 App 内购买项目 - App Store Connect
需求分析 在 iOS 应用内集成过 IAP 的同学肯定知道 IAP 具体的工作流程,不知道的也不要紧,这就为大家简单的介绍一下,请看思维导图: image 通过上面的思维导图,需求应该很清晰了,整体概括为以下几点需求...,验证成功则发送回调信息给客户端,提示购买成功,反之则提示购买失败; 提供远程验证票据,验证成功则发送回调信息给客户端,提示购买成功,反之则提示购买失败; 明确需求以后,就可以着手开发了,因为这是个开源项目...恢复购买 当你的应用程序商城里有非消耗品的时候,就需要加上一个恢复购买的功能;如果用户换了手机或者卸载又安装了你的 App, 那就需要在应用内恢复这些商品的购买状态;restorePurchase 这个接口能够帮您实现需求...,Apple 提供验证票据的方式有俩种,一种是在设备上验证,也就是我们所说的本地验证;还有一种就是将票据用 Http 传递给 AppStore 去进行验证,俩种方式在此都有方法支持。...此次分享的仅仅是 1.0 版本,所以代码有些地方写的不是很健壮,在日后我会继续维护这个项目;另外,关于 iOS15 新的 StoreKit2 也会尽快肝出来分享给大家。
在甲骨文的核心业务正在苦苦挣扎之际,即使是 TikTok 的部分股权也能在未来获得丰厚的回报。(不要忘记,甲骨文的企业科技集团是在多年激烈的并购活动中组建起来的,毋庸置疑该公司精通交易艺术)。...由于开发者从应用程序中移除了服务支付选项的显示,它现在是一个免费的独立应用程序,不必提供应用程序内购买。我们已经通知开发商,并为我们造成的任何混乱表示歉意。...WordPress 开发者 Matt Mullenweg 曾告诉媒体苹果不让他更新应用程序,除非他在30天内添加 Apple IAP。...这让用户可以从大大小小的开发者那里尝试预发布的应用程序,其中一些将无限期地保留在 TestFlight 中,为用户群不超过一万人的App提供服务。...你可以把它看作是一个实验性的应用平台,一个随着用户提供的反馈而演变的临时“App Store”。也许某个应用程序的推出只是为了好玩,而不是为了持续盈利。
提供“战利品箱”或其他随机虚拟物品购买机制的 App 必须在客户购买前,向其披露每种类型物品的获取几率。 非订阅 App 完全解锁之前可提供一段时间的免费试用期,按照命名约定:“14天试用期”。...您可以在您的多个 App 和服务中提供跨 App 的订阅项目,但这些订阅不可扩展到第三方的 App 或服务。游戏订阅中提供的游戏必须由该开发者拥有或已受独家许可 (例如:非属于游戏发布平台的一部分)。...订阅可以包含消耗性的积分、宝石或游戏内货币等。您也可以提供包含消耗性商品打折权益的订阅 (例如能以优惠价购买宝石包的高级会员资格)。...自动更新订阅 App可以通过提供 App Store Connect 中列出的相关信息向客户提供免费试用期。...) 以及多平台游戏中的消耗品,前提是您同意不会直接或间接引导 iOS 用户使用非 App 内购买项目机制进行购买,并且在您介绍其他购买方式的普通沟通中没有刻意阻止用户使用 App 内购买项目。
(待苹果公布细则~) 2023 年春季,付费 App、消耗型和非消耗型App 内购买以及非续订订阅将获得更高的价格点。...Mac OS X系统(现在称为 macOS )在最初发布时是需要付费购买的,在 2013 年苹果公司宣布将在未来免费提供系统更新。...iPhone 的企业功能与其革命性的多点触控用户界面和先进的软件架构相结合,为移动设备提供了有史以来最好的用户体验和有史以来最先进的软件平台。”...非消耗型 non-consumable 只需购买一次,不会过期或随着使用而减少的产品。示例:游戏 App 的赛道。Apple 可以托管您的非消耗型产品。...app 设计,也看到了这些 app 如何成为用户生活中密不可分的一部分,然而这只不过是个开始。
[AppleParty-14.png] 四、代码实现简解 4.1 上传内购买项目和商店素材 使用的是苹果提供的 Transporter 工具链,提供了上会的命令,有 3 个工具: Xcode.app Application...-- 消耗型项目consumable 非消耗型non-consumable 自动续期订阅auto-renewable 非续期订阅subscription -->...大家有任务疑问,欢迎在评论区留言哈~ 4.2 App 分析数据、销售趋势 iOS app 发布上线后,用户从 App Store 搜索和下载 app, 查看 app 产品页面,下载并且使用过程中,app...它为 fastlane 的部分功能提供支持,并可用于更高级的 fastlane 功能。编写您的开发人员中心工作流程脚本从未如此简单!...4.2.5 爬虫 以上介绍的3种方式都不支持获取和下载App 分析数据,所以,从目前技术方案来说,爬虫是实现方案中成本和可行性最低的方法。
2、账号和隐私 要知道Apple是一家非常注意用户隐私保护的公司,所以当你的app需要注册账号,且注册的过程中需要用户提供包括但不限于邮箱、手机、身份证一类私人信息时,必须在注册模块提供隐私协议。...且必须提供游客模式,要保障用户在不提供隐私信息注册账号时,也能够完整使用app的所有功能。...8、反三俗 诸如后宫系统、爆衣系统、RY系统之类的东西会造成悲剧。 iap 1、类型需要选对 我们常见的钻石和元宝都是消耗型,别选错了。...在Apple的理解中,月卡是购买成功之后每天领取一次,一个月到期的。那么你需要将iap类型设定为“非自动续订型订阅”,但是很遗憾,这种商品类型并不适用于我们目前大多数策划人员对于月卡的设计。...并非所有用户都可以获得这些码,所以对一部分用户来说是不公平的。
免费)。...在开发者中心的iTunes Connect 中配置 App 相关信息 在开发者中心里的iTunes Connect 里的 APP 选项中新建 APP 项目并配置相应的信息(需要各个版本的屏幕截图,运行模拟器...在收集、传输和使用用户的位置数据之前,请确保你已经取得了用户的同意。如果应用程序使用了后台定位服务,务必在应用当中阐明其目的。并且使用后台定位的话需要提供一个明确的提醒告诉用户这么做会加快电量消耗。...解决方案: 如果不是很必要的话,尽量将应用内涉及到应用更新的部分去掉。...解决方案: ATS 的提出,是为了在系统层面保障iOS APP 网络通信的安全;Apple 只所以加强对ATS 配置的审核,是为了防止开发者们遇到ATS相关的场景时,只是简单地将 ATS完全关闭(只要没有强制性措施
2、账号和隐私 要知道Apple是一家非常注意用户隐私保护的公司,所以当你的app需要注册账号,且注册的过程中需要用户提供包括但不限于邮箱、手机、身份证一类私人信息时,必须在注册模块提供隐私协议。...且必须提供游客模式,要保障用户在不提供隐私信息注册账号时,也能够完整使用app的所有功能。...8、反三俗 诸如后宫系统、爆衣系统、RY系统之类的东西会造成悲剧。 iap 1、类型需要选对 我们常见的钻石和元宝都是消耗型,别选错了。 ...②在Apple的理解中,月卡是购买成功之后每天领取一次,一个月到期的。那么你需要将iap类型设定为“非自动续订型订阅”,但是很遗憾,这种商品类型并不适用于我们目前大多数策划人员对于月卡的设计。...并非所有用户都可以获得这些码,所以对一部分用户来说是不公平的。
领取专属 10元无门槛券
手把手带您无忧上云