游戏内购功能实现与测试全解析
1. 商店场景基础功能
新代码添加了一些额外检查,当玩家点击屏幕左下角的“商店”按钮时,商店场景将打开;点击商店场景的“退出”按钮,商店将关闭。此代码还处理玩家点击商店的“购买”和“恢复购买”按钮的情况。
操作步骤如下:
1. 构建并运行项目以测试商店的打开和关闭功能(此时可能看不到产品,后续会处理)。
2. 观察点击“商店”和“退出”按钮时,商店场景进出游戏场景的动画效果。
2. StoreKit 框架简介
2.1 StoreKit 概述
StoreKit 框架负责处理游戏与 App Store 的所有内购和交互,包括加载产品详情、提示玩家输入支付细节以及验证收据(本文不涉及收据验证)。
2.2 相关类介绍
在处理 StoreKit 和内购时,主要使用以下类来处理产品、支付、请求和交易:
- SKProduct
- SKRequest
- SKPayment
- SKPaymentTransaction
这些类是 StoreKit 的一部分,可用于支持游戏内的内购功能。实际上,StoreKit 不仅提供内购支持,还能与 Apple Music 交互,为第三方内容提供推荐和游戏评论。
3. 使用 StoreKit 委托方法
3.1 自定义通知
打开 StoreManager.swift 文件,会看到一些自定义通知。在处理内购时,使用这些辅助文件可以跟踪以下六个操作:
- 成功购买
超级会员免费看
订阅专栏 解锁全文
1067

被折叠的 条评论
为什么被折叠?



