gpt4 book ai didi

ios - SKPaymentTransactionObserver 的 Appdelegate 设置

转载 作者:搜寻专家 更新时间:2023-11-01 06:19:38 25 4
gpt4 key购买 nike

我已经设置了一个 PurchaseViewController,它一直运行良好,除了多个应用商店登录,我意识到这是 SKPaymentQueue.defaultQueue().addTransactionObserver(self)。我需要将其插入到 Appdelegate 类的 DidFinishLaunchingWithOptions 函数中。当我这样做时:

import UIKit
import StoreKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, SKPaymentTransactionObserver {

var window: UIWindow?

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
UINavigationBar.appearance().barTintColor = UIColor(red: 0/255.0, green: 115/255.0, blue: 158/255.0, alpha: 1.0)
UINavigationBar.appearance().tintColor = UIColor.whiteColor()
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.whiteColor()]

SKPaymentQueue.defaultQueue().addTransactionObserver(self)

// Override point for customization after application launch.
return true
}

我得到 Type Appdelegate does not conform to protocol "SKPaymentTransactionObserver

谁能指出我哪里出错了?

最佳答案

您已声明您的 AppDelegate 符合 SKPaymentTransactionObserver 但您尚未实现paymentQueue(_:updatedTransactions:) 这是一个必需 方法。这就是 Xcode 不高兴的原因。

在您的 AppDelegate 中实现它,Xcode 将停止提示。

参见 here .

关于ios - SKPaymentTransactionObserver 的 Appdelegate 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36516026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com