feat: 实现 iOS Apple Pay 内购支付功能
前端: - 集成 in_app_purchase 插件,实现 IAP 支付流程 - 添加支付模块 (payments/) 处理产品获取、购买、验证 - 积分中心页面集成 Apple Pay 购买入口 - 设置页面重构: 关于/隐私/协议直接展示,删除 legal_center 子页面 - 修复欢迎引导页滚动检测阈值问题 - 修复解卦结果页 iOS 侧滑返回手势被阻止的问题 - 邀请码绑定按钮临时禁用(待后端实现) 后端: - 新增 apple_iap_transactions 表记录交易 - 实现 Apple 服务器端验证 (App Store Server API) - 支付成功后自动发放积分 - 支持 Sandbox/Production 环境切换 - 添加退款处理和交易状态机 协议: - 更新积分流水协议,支持 purchase/refund 类型 - 新增 PAYMENT_* 错误码
This commit is contained in:
@@ -1225,6 +1225,24 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get feedbackImageTooLarge => '图片大小不能超过5MB';
|
||||
|
||||
@override
|
||||
String get paymentSuccess => '购买成功';
|
||||
|
||||
@override
|
||||
String get paymentVerifyFailed => '购买验证失败,请稍后重试';
|
||||
|
||||
@override
|
||||
String get paymentProductNotFound => '商品暂时不可用';
|
||||
|
||||
@override
|
||||
String get paymentStarterPackIneligible => '新手包每位用户仅限购买一次';
|
||||
|
||||
@override
|
||||
String get paymentProductUnavailable => '商品暂时不可用';
|
||||
|
||||
@override
|
||||
String get paymentPending => 'Apple 正在处理中,请稍候';
|
||||
}
|
||||
|
||||
/// The translations for Chinese, using the Han script (`zh_Hant`).
|
||||
@@ -2204,4 +2222,22 @@ class AppLocalizationsZhHant extends AppLocalizationsZh {
|
||||
|
||||
@override
|
||||
String get feedbackImageTooLarge => '圖片大小不能超過5MB';
|
||||
|
||||
@override
|
||||
String get paymentSuccess => '購買成功';
|
||||
|
||||
@override
|
||||
String get paymentVerifyFailed => '購買驗證失敗,請稍後重試';
|
||||
|
||||
@override
|
||||
String get paymentProductNotFound => '商品暫時不可用';
|
||||
|
||||
@override
|
||||
String get paymentStarterPackIneligible => '新手包每位用戶僅限購買一次';
|
||||
|
||||
@override
|
||||
String get paymentProductUnavailable => '商品暫時不可用';
|
||||
|
||||
@override
|
||||
String get paymentPending => 'Apple 正在處理中,請稍候';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user