ios - 在 iOS 应用程序中添加应用程序事件会产生未声明的标识符 'AppEvent'

标签 ios swift facebook-ios-sdk

我正在尝试添加 Facebook 应用程序事件,并且我安装了 FacebookSDK。然后我有下一个代码:

import FacebookCore

static func logViewContentEvent(contentType : String, contentData : String, contentId : String, currency : String, price : Double) {
        let params : AppEvent.ParametersDictionary = [
            .contentType : contentType,
            .content : contentData,
            .contentId : contentId,
            .currency : currency
        ]
        let event = AppEvent(name: .viewedContent, parameters: params, valueToSum: price)
        AppEventsLogger.log(event)
    }

但是我从标题中得到错误。我做错了什么,为什么缺少这种类型?

最佳答案

这是一个 knowed Facebook 烦人的问题。

之前FBSDK 5.0.1你的代码运行良好。之后,您可以更改代码,例如:

static func logViewContentEvent(contentType : String, contentData : String, contentId : String, currency : String, price : Double) {
        let params =  [
            "contentType": contentType,
            "content" : contentData,
            "contentID" : contentId,
            "currency" : currency
        ]
        AppEvents.logEvent(AppEvents.Name(rawValue: "viewedContent"), valueToSum: price, parameters: params)
    }

关于ios - 在 iOS 应用程序中添加应用程序事件会产生未声明的标识符 'AppEvent',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59074838/

相关文章:

ios - cocoapods - 'pod install' 需要永远

Swift 混淆了这段代码在做什么

Swift 枚举 + 关联值 + 内联大小写检查

ios - NSJsonSerialzation 未解析 Facebook 的结果 - Cocoa 错误 3840

ios - UILabel 不适用于从右到左的 NSAttributedString + NSParagraphStyle

ios - 水平居中 UIToolbar 中的所有项目,包括带有 UILabel 的自定义 View

ios - 如何将数据从异步任务传递到 View Controller ?

swift - iTunes 连接 : App uploaded for test build but now showing anymore

objective-c - FBNativeDialog 不支持 Facebook sdk 3.1

ios - Facebook 弹出窗口在 iOS 中变成空白