我正在尝试为我们的应用设置React Native FBSDK。我按照iOS的安装说明进行操作。然后尝试使用此处的文档(https://github.com/facebook/react-native-fbsdk#analytics-for-apps)中的以下代码段对其进行测试,但针对我的应用进行了修改。
import FBSDK from 'react-native-fbsdk';
然后在componentDidMount
..
const {
AppEventsLogger,
} = FBSDK;
console.log('AppEventsLogger.logPurchase', AppEventsLogger.logPurchase);
AppEventsLogger.logPurchase(15, 'USD', {'param': 'value'});
当我这样做时,我在React Native Debugger控制台中看到logPurchase
函数(参见屏幕截图),但在我尝试调用该函数后立即收到错误Cannot read property 'logPurchase' of undefined
。还使用该文件中的其他方法(如logEvent
进行了测试,结果相同。
logPurchase的屏幕截图和控制台中的错误:
任何人都知道为什么我可能会收到此错误,即使该功能似乎存在?