Riz*_*wan 2 firebase react-native react-native-ios ios14
我正在开发的应用程序iOS 14.5
之一更新后,Firebase 日志就停止工作。react-native
为了使其再次运行,我们需要做哪些必要的改变?
daa*_*igm 10
您需要先请求 Tracking 权限(我使用了react-native-permissions):
import { request, RESULTS, PERMISSIONS } from 'react-native-permissions'
import { Settings } from 'react-native-fbsdk-next'
export const requestPermissionTransparency = async () => {
return await request(PERMISSIONS.IOS.APP_TRACKING_TRANSPARENCY)
}
useEffect(() => {
;(async () => {
const result = await requestPermissionTransparency()
if (result === RESULTS.GRANTED) {
await firebase.analytics().setAnalyticsCollectionEnabled(true)
await Settings.setAdvertiserTrackingEnabled(true)
} else {
await firebase.analytics().setAnalyticsCollectionEnabled(false)
await Settings.setAdvertiserTrackingEnabled(false)
}
})()
}, [])
Run Code Online (Sandbox Code Playgroud)
请记住将此文件添加到根项目中:
// <project-root>/firebase.json
{
"react-native": {
"analytics_auto_collection_enabled": false
}
}
Run Code Online (Sandbox Code Playgroud)
参考文献: https: //rnfirebase.io/analytics/usage
归档时间: |
|
查看次数: |
3190 次 |
最近记录: |