问题描述:storeKit1升级到storeKit2内购后,第一个账户登录购买非消耗型项目,传入购买项和uuid,正常拉起支付购买返回transaction id;等切换到一个新账户后,购买会直接显示成功,不会拉起苹果支付项,返回的transaction id是一致的。uuid(组装关联账户Id)作为accountToken传入到交易订单数据。
尝试可能原因:1.第一次支付后交易没有结束,但我明确调用了transaction.finish();
2. 中途swift有异常直接跳出,打了很多日志,显示流程正确。
希望结果:kit2购买都会拉起支付,而不是新的账户直接购买成功。
参考代码:https://github.com/ShenJieSuzhou/PurchaseX 自己搭桥与swift通信