4

skpayment アプリケーションのユーザー名を割り当てることはできますか?

アプリ内購入が完了すると、null applicationUsername in theSKPayment を受け取りました。

に値を割り当てるにはどうすればよいSKPayment applicationUsernameですか?

4

3 に答える 3

0

次のように割り当てることができます:

   // MARK: purchase SKProduct from store
    @objc func buy(product: SKProduct, withHandler handler: @escaping ((_ success : Bool , _ error :RiscoIAPManagerError? ) -> Void)) {
        let payment = SKMutablePayment(product: product)
        
        payment.applicationUsername = "applicationUsername"
        SKPaymentQueue.default().add(payment)
        // Keep the completion handler.
        productBuyComplition = handler
    }

そして、再びそれを得ることができます

     func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
                    print(transaction.payment.applicationUsername as Any)

}
于 2020-10-02T06:56:03.417 に答える