我的 react-native 项目正在使用react-native-fbsdk 3.0.0。
我现在正在尝试使用setDataProcessingOptions(...)
功能(参见此拉取请求)。
不幸的是,我不知道如何使它工作。
这是我的代码的样子:
...
import firebase from '@react-native-firebase/app'
import localStorage from 'utils/localStorage'
import { Settings } from 'react-native-fbsdk'
// update data usage restriction local status everytime the switch is pressed
useEffect(() => {
async function SetDataUsageRestriction() {
// Saving the status locally
try {
setIsDataUsageRestrictionEnabled(isDataUsageRestrictionEnabled)
await localStorage.setString('isDataUsageRestrictionEnabled', JSON.stringify(isDataUsageRestrictionEnabled))
// Firebase usage data restriction
firebase.analytics().setAnalyticsCollectionEnabled(isDataUsageRestrictionEnabled)
firebase.crashlytics().setCrashlyticsCollectionEnabled(isDataUsageRestrictionEnabled)
const options = ['LDU']
Settings.setDataProcessingOptions(options)
} catch (error) {
console.warn('Save data usage restriction option failed ', error)
}
}
SetDataUsageRestriction()
}, [isDataUsageRestrictionEnabled])
以及神秘的错误信息:
在此先感谢您的帮助。