我正在我的应用程序中实现自动更新订阅 . 每当我启动我的应用程序时,都会调用“func paymentQueue(_ queue:SKPaymentQueue,updatedTransactions transactions:[SKPaymentTransaction])”并进行多次交易 . 我不确定为什么会这样 . 可能是因为“恢复”功能 . 当用户点击“恢复”按钮时,我已经实现了“RestoreCompletedTransactions” . 我遇到问题要么我得到多个“需要登录”的对话框和/或我得到这么多的交易而没有调用任何东西 . 我确保完成交易 . 请帮忙!!