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

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

,有一个字段 ORDER ID,苹果叫 Invoice order ID(发票订单号),与我们开发者 App 获取 receipt 收据解析后,并没有 ORDER ID 字段!!!...点一个赞吧~ 大家都知道,手机游戏收入重要来源就是虚拟物品购买,而 iOS 需要通过 App Store 必须使用苹果 In-App Purchase (应用购买,下文统一使用IAP表示购功能。...订阅者如何在我应用管理他们订阅? [16239121193616.jpg] 提供了新 API,可以直接在开发者 App 显示用户当前订阅项界面,不用在跳转到 App Store 。...获取交易历史订单 [16239053896385.jpg] 获取用户交易历史记录,包括他们在你 App 所有应用购买。...如何识别该客户进行应用购买? [16239077635884.jpg] 这个就是前言提到用户收到苹果收据发票时,无法与开发者订单匹配问题!

10K20

第一个开源库来啦!

前言 iOS 应用购买(In-App_Purchase)功能简称:IAP,一直是付费 APP 重要组成模块,尤其是对游戏类应用,因为苹果规定虚拟类货币必须得使用 IAP 支付,否则该应用就不能通过苹果审核...需求分析 在 iOS 应用集成过 IAP 同学肯定知道 IAP 具体工作流程,不知道也不要紧,这就为大家简单介绍一下,请看思维导图: image 通过上面的思维导图,需求应该很清晰了,整体概括为以下几点需求...StoreKit payments queue : SKPaymentQueue.default().add(self) 获取商品信息 实例化对象: var purchaseXManager =...恢复购买 当你应用程序商城里有非消耗时候,就需要加上一个恢复购买功能;如果用户换了手机或者卸载又安装了你 App, 那就需要在应用恢复这些商品购买状态;restorePurchase 这个接口能够帮您实现需求...-> Void) 根据传参商品 ID,获取该商品是否已经购买过 public func isPurchased(productId: String) -> Bool 最后 iOS 购是每个苹果开发者都避不开功能

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

StoreKit2 有这么香?嗯,我试过了,真香

await Product.products(for: Set.init(productIds)) return products } 再来看下旧版本购是如何获取商品信息,代码如下:...,如果你应用包含了非消耗,那么开发者就需要为此提供一个“恢复购买按钮,来保证用户在新设备上能同步这些非消耗。...但是在 StoreKit2 ,就不再需要这个恢复按钮了,因为在 StoreKit2 , 我们可以直接获取所有已经购买非消耗和订阅类商品记录,只需要简单通过调用 Transaction.currentEntitlements...但是该 API 返回数据并不包括消耗购买记录,所以如果想统计消耗购买记录,需要开发者单独统计。...说了几个它优势,再来说说它唯一一个硬伤吧!那就是 StoreKit2 目前只支持 iOS15。对于需要支持 iOS15 以下机器,还得使用原先那一套购逻辑。

2.7K21

如何一步一步用DDD设计一个电商网站(七)—— 实现售价上下文

二、明确业务细节 电商市场越来越成熟,竞争也越来越激烈,影响客户流量关键因素之一就是价格,运营主要打法之一也是价格,所以是商品价格是一个在电商很重要一环。...正因为如此也让促销演变越来越复杂,那么如何在编码上花点心思来尽可能降低业务复杂化带来影响和提高可扩展性来拥抱变化就变得很重要了。...6.优惠券是在之上规则计算之后得出金额基础下计算金额满足点。   7.每一个商品满减+多买优惠仅能参与一种。并且相同促销商品在购物车商品展示方式是在一组。...【图1】 四、实现   建模完之后下面的事情就容易了,先梳理一下我们业务处理顺序:   1.根据购买上下文传入购物车信息获取产品相关促销。   2.先处理单促销。   ...另外这次我们例子比较简单,单促销只有1种。理论上单促销是支持叠加参与,所以这里促销设计了一个集合来存放。

48130

iOS 付费(in-app purchase)--非消耗购买与恢复

我在很早之前写过一篇关于iOS付费文章,在那篇博客中讲述了如何在苹果后台生成iOS付费商品,以及在我们app工程如何去添加相应付费代码。...“非消耗购买和恢复” 该如何操作 创建非消耗(non-consumable) 在 iTunesconnect 后台中创建一个非消耗,根据购商品所需要内容编辑完整。...创建选项如下图所示: 购流程梳理 非消耗品第一次购买逻辑和消耗是一样,我们先来理一遍流程,首先在代码我们一定要在内购初始化地方加上这句代码: 不然购买成功和失败任何回调你都收不到...要看详细代码,就去我博客文章 iOS应用程序购/付费看吧!...总结 关于iOS功能其实代码就那么些,但是如果你真的要做到购功能很健壮,例如购买东西时不丢单,游戏充值到账等,确实要花很多精力去研究,这不单单是客户端任务,还包括服务器如何保存票据,丢单时候如何去补单这些操作

2.5K10

开源一款苹果 macOS 工具 - AppleParty(苹果派)

[AppleParty-06.png] 点击购管理,显示当前已有的项列表: [AppleParty-07.png] 刷新:刷新当前App项列表(刚刚上传项不会马上生效,所以可以手动刷新...) 导入表格:通过固定表格形式,批量创建项 导出表格:导出所有信息 Excel 表 导出品项 ID:导出品项productID项id对应表 下载表格示例:批量创建示例...app 信息,获取到一个 xxx.itmsp 包,里面有关于 app 版本和项等信息 xml 格式文件。...大家有任务疑问,欢迎在评论区留言哈~ 4.2 App 分析数据、销售趋势 iOS app 发布上线后,用户 App Store 搜索和下载 app, 查看 app 产品页面,下载并且使用过程,app...4.2.5 爬虫 以上介绍3种方式都不支持获取和下载App 分析数据,所以,目前技术方案来说,爬虫是实现方案成本和可行性最低方法。

1.8K20

iOS购(IAP)自动续订订阅类型总结

后台也需要有很多相应逻辑操作。在这里总结一下完成自动续订订阅类型过程遇到问题和一些坑,希望帮助到大家。 购流程 1. 流程简述 先来看一下iOS通用流程: ? ?...4步: 3.1 接收ios端发过来购买凭证。...:(NSString *)productId { if ([SKPaymentQueue canMakePayments]) { // 如果允许应用付费购买...Upgrades and Plan Changes升级和计划变更 用户可以在App Store或您应用界面帐户设置管理他们订阅。...要检查Apple客户支持是否已取消购买,请在收据查找“取消日期”字段。如果该字段包含日期,则无论订阅到期日期如何购买都已取消。关于提供内容或服务,将取消交易视为没有进行过购买

11.3K62

iOS学习——如何在mac上获取开发使用模拟器资源以及模拟器每个应用应用沙盒

如题,本文主要研究如何在mac上获取开发使用模拟器资源以及模拟器每个应用应用沙盒。...做过安卓开发小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用各种资源,但是在iOS开发,在真机上还可以通过一些软件工具 iExplorer 等查看手机上资源,但是如果你在开发过程中经常使用...xcode自带模拟器进行调试,这是你要查看模拟器相关应用数据则显得无能为力。。。   ...下面两张图第一张是模拟器上资源文件夹式资源库,第二张是模拟器某个应用App对应应用沙盒(其实就是该应用对应文件系统目录)。   ...首先,由于Mac系统上对系统资源没有像windows一样完全开放,在macOS上资源库对用户默认是隐藏,用户无法很方便获取到系统硬盘资源目录。

2.8K70

易点易动设备管理系统如何帮助化工企业管理海量固定资产和易耗

随着化工企业规模不断扩大和技术不断升级,企业所拥有的固定资产和设备数量也随之增长。然而,如何管理这些海量固定资产和设备,成为了化工企业面临一个重要问题。...第二,实现资产快速盘点。系统支持多种盘点方式,让固定资产实现RFID散步式盘点、员工自助盘点、管理员扫码盘点等。可在一周完成上万固定资产快速、准确盘点。...系统实现对各类易耗与备件入库管理、领用管理、余量管理等,可以随时了解易耗存量、领用和余量情况。第六,资产数据分析与利用评估。...系统可以采购价格、使用年限、维修费用等多角度对资产数据进行统计分析,准确掌握资产可靠性、利用率,找到资产管理薄弱环节,为资产更新改造和管理效率提高指明方向。...图片易点易动设备管理系统能帮助化工企业实现以下价值:1.提高企业效率易点易动设备管理系统可以将企业所有的固定资产和设备信息进行统一管理,包括设备购买、维修、保养、报废等全生命周期管理。

16020

易点易动库存管理系统帮助企业高效管理低值易耗,实现降本增效

随着企业规模和业务不断拓展,低值易耗管理也变得越来越复杂和繁琐。企业需要通过科学管理手段,实现低值易耗高效管理,从而降低成本,提高效率。...易点易动库存管理系统是一种能够帮助企业高效管理低值易耗管理工具。本文将从易点易动库存管理系统优势、功能和实际应用三个方面来阐述其如何帮助企业降本增效。...易点易动库存管理系统实际应用易点易动库存管理系统可以应用于各种企业低值易耗品管理,包括办公室用品、生产原材料、医疗器械等。...以下是易点易动库存管理系统在实际应用效果:避免库存过多或过少易点易动库存管理系统可以实时监控库存情况,避免库存过多或过少,减少库存占用资金,降低库存管理成本。...综上所述,易点易动库存管理系统是一种能够帮助企业高效管理低值易耗管理工具,具有简化管理流程、实时监控库存、提高数据准确性等优势,可以进行采购管理、出库管理、归还管理、盘点管理和统计分析等功能,实际应用能够避免库存过多或过少

16120

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

一、前言 我们去年开源 AppleParty(苹果派) 用于批量应用购商品创建和更新方案,具体技术方案是使用 XML Feed 格式来处理。...,然后在以应用购商品创建和更新为例,展示 API 使用示例。...,刚开始看文档没有看明白,最后又仔细查文档才找到 Uploading Assets to App Store Connect,以上传应用购买送审图片为例,Create an In-App Purchase...购列表更新支持不同价格国家地区价格显示: 图片 导入表格后,首次需要设置 API 密钥: 图片 密钥获取,参考本文第二章内容。...,Apple Party(苹果派)日常使用场景最多购商品批量创建入手,未来依然有非常多生效力效率提升,欢迎大家一起迭代和 PR 提交!

4.3K20

易点易动帮助物业公司高效管理固定资产和低值易耗

物业公司管理着大量固定资产和低值易耗,如办公设备、家具、电器、清洁用品等。这些资产和低值易耗数量庞大,种类繁多,如何高效准确地对其进行管理和盘点一直是一个难点。...易点易动移动端管理应用出现为物业公司带来了福音。易点易动是一款基于低代码和云计算管理应用,支持物业公司对固定资产和低值易耗进行全生命周期数字化管理。...也可进行全场或按区域不定期盘点,以检验资产使用和管理情况。图片高效管理物业公司低值易耗。精准管理物品入库、出库/领用、调拨等全过程,库存结构一目了然。...这些数据分析能够实现对物业公司资产情况全面监控和定量分析。物业管理人员可以基于这些分析结果,及时发现资产管理过程问题,采取针对性优化措施。持续数据统计和分析也使企业资产管理水平得以不断提高。...物业公司无需投入过多人力和财力,就可以建立起高效资产管理系统,实现固定资产和低值易耗全生命周期管理。系统开箱即用,界面简洁易操作,上手容易。

35030

SAP FI-资产管理方案

、折旧摊销科目及折旧摊销费用科目 低值易耗:折旧科目抵消低值易耗,折旧费用计入“低值易耗摊销” 研发试验产品:折旧科目抵消研发试验产品,折旧费用计入“技术开发费” 1.资产购置流程-通过采购订单...流程适用范围 该流程主要适用于外购低值易耗资产 低值易耗指不能作为固定资产各种用具用品,如工具、管理用具、玻璃器皿、劳动保护用品以及生产经营过程周转使用包装容器等,其特点是单位价值较低,或使用期限相对于固定资产较短...,该情况下,由各部门资产管理员根据使用转移和借用情况在主数据维护转移信息; 2)、 跨部门转移,需要经由资产会计审核才能修改资产主数据; 3)、 低值易耗内部转移,原则上由财务资产部组织,1年清理...流程适用范围及说明 1、适用范围:该流程适用于所有作为资产管理有形资产,包括固定资产、低值易耗及研发试验产品 2、说明: 系统打印出资产清单,作为资产盘点依据 明确资产所在位置、部门,同时可以按照资产类别来盘点...3)、 对于低值易耗报废,由相关部门提交资产报废/处置申请,部门领导审批、财务部门审核后进行报废 固定资产报废自动生成凭证: 借:固定资产清理 累计折旧 贷:固定资产 低值易耗及研发试验产品报废

2.8K54

iOS开发实战-上架AppStore 通过购和广告获得收益写在前面效果分析代码部分补充Demo地址

这个App是无聊找配色时候看到一套图 ? 原设计图.png 正好春节在家没什么特别的事,编码用了半天左右吧,数据录入倒是也用了半天,于是就变成了这样。 ? ios版.png ?...自定义cell 每个色块有3个btn btn颜色都是plist读取,所以手工录入还是挺耗时间。 ?...plist数据样板 自定义颜色方面 直接获取Touches值做下计算 代码部分 这里就贴一个自定义颜色部分。...未购买标识为0,广告位frame高设为44; 购买成功就将标识设为1,广告位frame高设为0; 都是tableview直接reload。 这里再给出代码。...,避免越狱软件模拟苹果请求达到非法购买问题 * */ -(void)verifyPurchaseWithPaymentTransaction{ //沙盒中获取交易凭证并且拼接成请求体数据

1.2K20

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

(刚刚上传商品不会自动刷新,所以可以手动刷新)导入表格:通过固定表格形式,批量创建项导出表格:导出所有信息 Excel 表导出品项 ID:导出品项 productID项 id...映射表下载表格示例:批量创建示例 Excel 表格首次,需要点击 下载表格示例,下载模板表格,用于配置购信息信息。...应用购买类型:购类型,具体不同类型介绍,参见 帮助 工作表。审核截图(可选):购审核截图,填写是需要上传图片名字,包含后缀,例如 test01.jpg 或 t01.png。...下面是示例说明:Product ID参考名字 应用购买类型审核截图(可选) 审核备注(可选)zh-Hanszh-Hansen-US en-US com.iap.01测试suc1消耗型 test01...基准国价格:当前购商品基准国家对应价格点,表格中提供了 部分国家和地区价格点 工作表,全部国家和地区价格点,请苹果 ASC 后台下载。

1.1K30

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

程序信息获得数据,并发送至服务器。 服务器纪录数据,并进行审(我们)查。 服务器将数据发给App Store来验证该交易有效性。...在工具栏,点按“功能”,然后在左列中点按“App 购买项目”。 若要添加 App 购买项目,请前往“App 购买项目”,并点按“添加”按钮(+)。...您可以在创建您 App 购买项目时输入所有的元数据,或稍后输入您 App 购买项目信息。...(假设产品信息已经取得),Appstore验证产品成功后,用户Apple账户余额扣费。...遇到坑 Q:21004 你提供共享密钥和账户共享密钥不一致 什么是共享密钥? 共享密钥哪里获取

7.9K12

2022年最好用5款固定资产系统

2022年第一个季度转瞬即逝。各企业在疫情反复迎来了第二个季度。在经济大形势不稳定以及疫情反复局势之下,各企业主今年主要任务依然是“开源”和“节流”。...如何在市面上雨后春笋般固定资产管理系统,找出一款适合自己企业固定资产管理系统呢,行政小编亲自测试了几款市面上比较好用固定资产管理系统,给大家选型做个参考。...目前系统有固定资产管理模块和易耗模块,系统支持二维码和RFID码。系统已支持钉钉端入口。目前有SAAS版本可以按年付费,也支持专属版。目前SAAS版本按照固定资产条数收费。...3) 精臣固定资产管理系统 精臣固定资产管理系统可配套精臣打印机,系统功能也是包含固定资产和易耗两个模块。有原生APP,可支持扫码和手机打印标签等。...5) 公贝固定资产管理系统 公贝固定资产管理系统成立于2021年2月,目前系统有固定资产和易耗两个模块,可协助企业管理固定资产和办公用品。对于固定资产管理入库到报废,可实现员工自助管理。

1.4K20

如何一步一步用DDD设计一个电商网站(四)—— 把商品卖给用户

这里又出现了购物车,我认为购物车是我们销售子域中一个核心概念,它也是整个用户购买过程变化最频繁一个对象。...首先我们思考一下如何在我们购物车中表达出用户概念,购物车需要知道用户所有信息吗?...购物车明细和商品之间关系也是一样,每次需要从远程上下获取到最新商品信息(如价格等),故也仅需保持一个唯一标识引用。...D.隐藏技术细节,如持久化与缓存之间依存关系。 2.不要把领域服务作为“银弹”。过多非必要领域服务会使项目面向对象变成面向过程,导致贫血模型产生。...,清晰表达出了“用户购买商品整个过程”,把商品购物车商品转换成购物车明细 --> 获取用户购物车 --> 添加购物车明细到购物车 --> 保存购物车。

83450
领券