使用未解析的标识符 FBSDKAppEventNamePurchased
Posted
技术标签:
【中文标题】使用未解析的标识符 FBSDKAppEventNamePurchased【英文标题】:Use of unresolved identifier FBSDKAppEventNamePurchased 【发布时间】:2016-05-06 12:41:51 【问题描述】:我正在尝试使用 Facebook 分析 SDK 在我的 ios 应用程序中记录一些事件。
首先,我记录了一个事件并且效果很好:
FBSDKAppEvents.logEvent(FBSDKAppEventNameInitiatedCheckout, valueToSum: price, parameters: parameters)
然后我尝试记录下一个:
FBSDKAppEvents.logEvent(FBSDKAppEventNamePurchased, valueToSum: price, parameters: parameters)
Xcode 说没有名为FBSDKAppEventNamePurchased
的标识符。
我深入研究了 Facebook 文档并发现它存在:
所以,我真的不知道到底发生了什么。有人遇到同样的问题吗?
【问题讨论】:
看到这个对你有帮助的时候***.com/questions/28996730/… 【参考方案1】:好的,终于找到问题的原因和解决办法了。
FBSDKAppEventNamePurchased
事件常量是 Facebook SDK 的私有常量,所以我们不能直接在代码中使用它。
我们应该使用:
FBSDKAppEvents.logPurchase(price, currency: currencyCode, parameters: parameters)
代替:
FBSDKAppEvents.logEvent(FBSDKAppEventNamePurchased, valueToSum: price, parameters: parameters)
.
我真的不知道为什么 Facebook 在他们的文档页面上仍然有 FBSDKAppEventNamePurchased
事件,但这是要走的路。
【讨论】:
谢谢,我们已经更新了文档。随意使用文档页面(左下角)上的“提供反馈”按钮,或者当您看到类似内容时也可以通过 developer.facebook.com/bugs 报告错误 @AlexKrzyżanowski 请记住联系模组以尝试取回您的赏金。否则,它将丢失。以上是关于使用未解析的标识符 FBSDKAppEventNamePurchased的主要内容,如果未能解决你的问题,请参考以下文章
使用未解析的标识符 'json' (Swift 3) (Alamofire)
使用未声明的类型“DKAsset”,使用未解析的标识符“DKImagePickerController”?
出现错误:使用未解析的标识符“LinkingObjects”