廖林

廖林

SwiftUI|使用 sensoryFeedback 添加触感反馈
SwiftUI

SwiftUI|使用 sensoryFeedback 添加触感反馈

UIImpactFeedbackGenerator UIImpactFeedbackGenerator 是 UIKit 提供的一个组件,可以用于精细的控制反馈类型。 UIKit 不支持 macOS 和 tvOS,因此,考虑到跨平台性,不建议使用它。 sensoryFeedback 基于选择状态的反馈(.selection) * 用户在设置中,切换深色/浅色模式 .sensoryFeedback(.selection, trigger: colorScheme) * 拖动项目重新排序列表时感受到的触觉反馈 .alignment 基于操作结果的反馈(.success) 告诉用户操作是否成功或出现了错误: .sensoryFeedback(.success, trigger: isActionPerformed) .sensoryFeedback(.error, trigger: isActionPerformed) .sensoryFeedback(.warning, trigger: isActionPerformed) 自定义反馈效果(.impac
2 min read
StoreKit|沙盒测试环境
StoreKit

StoreKit|沙盒测试环境

沙盒测试概述 - App Store Connect - 帮助 - Apple DeveloperApple Developer StoreKit 测试 vs 沙盒测试 测试 StoreKit 有两种方式:使用 StoreKit 配置文件或使用沙盒账户。 StoreKit 配置文件测试 * 完全本地化的测试环境 * 使用本地配置文件定义的产品和价格 * 不需要网络连接,不需要 App Store Connect 账户 沙盒测试 * 使用你在 App Store Connect 中实际配置的产品 * 需要网络连接,连接到 Apple 的真实沙盒服务器 * 需要专门的沙盒测试账户(在 App Store Connect 中创建) * 模拟真实的付款流程,但不会产生实际费用 沙盒测试方式除了不会真实收取费用之外,
4 min read
StoreKit|在应用内显示优惠代码兑换界面
StoreKit

StoreKit|在应用内显示优惠代码兑换界面

Implementing offer codes in your app | Apple Developer DocumentationProvide subscription service for customers who redeem offer codes through the App Store or within an app that uses receipts.Apple Developer Documentation 如果客户使用的设备运行 iOS 14、iPadOS 14、macOS 15 或更高版本,并且您的应用支持相应的 StoreKit 方法,则可在应用内兑换。 在您的应用中包含兑换页面是推荐的,但非强制要求。 在应用内实现代码兑换功能 为您的“兑换”按钮创建一个用户界面,用户可以在此界面上兑换他们的代码。
2 min read