SwiftUI WWDC21 storekit新增组件之 01 In-App Purchase
2023-09-11 14:18:31 时间
In-App Purchase 是什么
使用基于 Swift 的现代界面为用户提供额外的内容和服务。
概述
应用内购买 API 利用并发等 Swift 功能来简化您的应用内购买工作流程。使用此 API 加载产品信息、在您的商店中显示应用内购买、管理对内容和订阅的访问以及接收 App Store 签名的交易信息。API 在异步操作期间利用 Swift 并发来内联返回结果,而不是使用委托对象。
应用内购买 API 提供:
- App Store 签名的交易信息,采用 JSON 网络签名 (JWS) 格式。
- 易于在客户端解析的事务和订阅状态信息。
- 一种权利 API,可简化确定为您的客户解锁内容和服务的权利。currentEntitlements
要在您的应用中支持商店,请实现以下功能:
- 使用事务侦听器侦听事务状态更改listener,以在应用程序运行时提供最新的服务和内容。
- 使用产品请求,从 App Store 请求产品在您的应用中显示request(with:)。
- 使用户能够使用purchase(options:).
- 使用交易功能遍历用户的应用内购买并解锁购买的内容和服务。currentEntitlements
-(可选)验证您从 API 收到的已签名交易和已签名订阅状态信息。
在 App Store Connect 中配置应用内购买
要使用应用内购买,您必须首先在 App Store Connect 中配置产品。在开发应用程序时,您可以添加或删除产品以及优化或重新配置现有产品。有关更多信息,请参阅配置应用内购买的工作流程。
您还可以将在多个平台上运行的应用程序和应用程序内购买作为单次购买提供。有关通用购买的更多信息,请参阅提供通用购买。
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com
相关文章
- 基于phonegap开发app的实践
- Windows Store App 网络通信 HttpClient
- [AngularJS]1. Fisrt App, ng-app, Exprection{{}}
- uni-app:uni-transition动画分多个step执行(hbuilderx 3.7.3)
- [APP] Android 开发笔记 004-Android常用基本控件使用说明
- Progressive Web App
- [FE] uni-app Grid 宫格组件 uni-grid 用法
- ios xcode 怎样模拟app被挂起(在后台被系统杀死) APP 的五种状态
- iOS app store无法提交以供审核 App隐私
- Android 10.0 framework根据允许app启动白名单限制其他app启动
- Android 10.0 自定义开机向导app
- 微信小程序:uni-app页面Page和组件Component生命周期执行的先后顺序
- 让APP不被android系统杀掉
- android app 的插件化、组件化、模块化开发
- 不懂抓包也能做APP爬虫?1招教你爬取抖音流行歌名
- Uni-App从入门到实战-黑马程序员【uniapp基础知识讲义笔记】
- 微信小程序开发在app.json中新建页面时报错[ WXML 文件编译错误] (env: Windows,mp,1.06.2208010; lib: 2.19.4)
- Android App封装 —— ViewBinding
- 关于Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: Android.mk引发的思考
- 五大字节跳动APP测试面试题,你会多少?