iOS集成Google设备端转化测量时触发「依赖不支持手机号」错误的求助
iOS集成Google设备端转化测量时触发「依赖不支持手机号」错误的求助
各位好,我最近在给iOS应用集成Google的设备端转化测量功能,结果遇到了一个棘手的问题:调用手机号相关的初始化API后,直接抛出了依赖不支持手机号的警告,导致功能没法正常工作,想请大家帮忙看看怎么解决。
环境信息
- Firebase版本:11.2.0
- Xcode版本:16.2
问题复现场景
在用户完成登录操作后,我立即调用了这段代码来触发设备端转化测量:
Analytics.initiateOnDeviceConversionMeasurement(phoneNumber: +91XXXXXXXXXX)
触发的核心错误警告
Failed to initiate on-device conversion measurement. Linked GoogleAppMeasurementOnDeviceConversion dependency does not support phone numbers.
完整的日志输出
11.2.0 - [FirebaseAnalytics][I-ACS023007] Analytics v.11.2.0 started 11.2.0 - [FirebaseAnalytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled 11.2.0 - [FirebaseAnalytics][I-ACS025036] App Delegate Proxy is disabled 11.2.0 - [FirebaseAnalytics][I-ACS044003] GoogleAppMeasurementIdentitySupport dependency is not currently linked. IDFA will not be accessible. 11.2.0 - [FirebaseAnalytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement 11.2.0 - [FirebaseAnalytics][I-ACS023012] Analytics collection enabled 11.2.0 - [FirebaseAnalytics][I-ACS023220] Analytics screen reporting is enabled. Call Analytics.logEvent(AnalyticsEventScreenView, parameters: [...]) to log a screen view event. To disable automatic screen reporting, set the flag FirebaseAutomaticScreenReportingEnabled to NO (boolean) in the Info.plist 11.2.0 - [FirebaseAnalytics][I-ACS023262] Failed to initiate on-device conversion measurement. Linked GoogleAppMeasurementOnDeviceConversion dependency does not support phone numbers.
我注意到日志里还提到了GoogleAppMeasurementIdentitySupport未链接的提示,但不确定这和当前的手机号支持问题有没有关联。想请教大家:
- 是不是我集成的
GoogleAppMeasurementOnDeviceConversion版本本身不支持手机号?需要升级或者替换成特定版本吗? - 有没有什么配置项我遗漏了,导致依赖未开启手机号支持功能?
- 有没有其他替代方式可以让设备端转化测量正常接收手机号参数?
感谢各位的帮助!
内容来源于stack exchange
相关产品推荐
相关产品推荐

