Ale*_*nev 7 facebook ios facebook-ios-sdk swift
我正在尝试使用Facebook Analytics SDK在我的iOS应用程序中记录一些事件.
首先,我记录了一个事件,这很有效:
FBSDKAppEvents.logEvent(FBSDKAppEventNameInitiatedCheckout, valueToSum: price, parameters: parameters)
然后我尝试记录下一个:
FBSDKAppEvents.logEvent(FBSDKAppEventNamePurchased, valueToSum: price, parameters: parameters)
Xcode表示没有这样的标识符FBSDKAppEventNamePurchased.
我潜入Facebook文档并认识到它存在:
所以,我真的不知道到底发生了什么.有没有人有同样的问题?
好的,最后我找到了问题的原因,这是解决方案.
该FBSDKAppEventNamePurchased事件常数就是Facebook SDK的私人不变,所以我们不能在我们的代码直接使用它.
我们应该使用:
FBSDKAppEvents.logPurchase(price, currency: currencyCode, parameters: parameters)
代替:
FBSDKAppEvents.logEvent(FBSDKAppEventNamePurchased, valueToSum: price, parameters: parameters).
我真的不知道为什么Facebook仍然FBSDKAppEventNamePurchased在他们的文档页面上有这个事件,但这种方式是要走的路.
| 归档时间: |
|
| 查看次数: |
892 次 |
| 最近记录: |