gpt4 book ai didi

ios - 如何在 Facebook Analytics SDK 2020 中记录自定义事件以实现 swift 文档已弃用

转载 作者:行者123 更新时间:2023-12-01 15:33:30 25 4
gpt4 key购买 nike

更新

问题是 swift 的 facebook 文档已过时,因此要解决此问题,您必须像这样记录您的自定义事件:

func logMyEvent(name : String, value : String) {
let params : [String: Any] = ["myParamName" : "myParamValue"]
let eventName: AppEvents.Name = AppEvents.Name(rawValue: "myEventName")
AppEvents.logEvent(eventName, parameters: params)
}

重要的!

考虑到 facebook 将在您调用它约 20 分钟后将您的事件记录在其控制台中。因此,如果数据不存在,请不要紧张,等待(我是根据经验说话哈哈哈)。如果您有任何疑问,请随时与我联系,也许我可以提供帮助:D

我正在集成 Swift FacebookCore SDK,所以我可以使用 Facebook 分析!问题是facebooks官方文档不起作用!似乎他们还没有更新代码,所以我无法获得真正的代码来记录我自己的自定义事件!

这是 Facebook 给你的代码!
 * For more details, please take a look at:
* developers.facebook.com/docs/swift/appevents
*/
func logMyEventEvent(name : String, value : String) {
let params : AppEvent.ParametersDictionary = [
"name" : name,
"value" : value
]
let event = AppEvent(name: "myEvent", parameters: params)
AppEventsLogger.log(event)
}

从这里得到它: https://developers.facebook.com/docs/app-events/getting-started-app-events-ios手动记录事件 部分。

但是 AppEvent 不再存在。

在网上搜索我发现这是因为 Facebook 将其重命名为 AppEvents

IMAGE WERE I FOUND IT这是 GitHub 投票的链接。 https://github.com/facebookarchive/facebook-swift-sdk/issues/433

但这仍然不能解决我的问题,因为我无法记录自定义事件。

有没有人在不使用以前的版本的情况下解决了同样的问题?

非常感谢!

最佳答案

很难相信,但我也找不到任何关于此的文档。

但是,我通过查看 FBSDKCoreKit 源代码得出了以下代码。我还没有测试它,但我把它贴在这里,以防我在接下来的几分钟内突然意外死亡。

import FBSDKCoreKit

let name = "myEvent"
let parameters: [String: Any] = [
"myParameter": "myParameterValue"
]

let event = AppEvents.Name(name)
AppEvents.logEvent(event, parameters: parameters)

关于ios - 如何在 Facebook Analytics SDK 2020 中记录自定义事件以实现 swift 文档已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61507398/

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