华为Install Referrer使用是否需启用IAP服务及相关疑问
关于React Native中华为Install Referrer功能的疑问解答
疑问1:使用基础Install Referrer功能是否真的需要启用In-App Purchase服务?
不需要。Install Referrer是HMS Ads模块下的独立功能,和IAP(应用内购买)服务没有依赖关系。你遇到的isReady()返回false的问题,建议从其他方向排查:比如检查startConnection的回调是否正确处理了连接状态、是否在连接成功的回调触发后再调用isReady(),或者确认@hmscore/react-native-hms-ads包的版本是否适配你的React Native版本,以及AndroidManifest.xml中是否配置了必要的权限(比如com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA)。
疑问2:启用后应用详情页是否会显示“Contains in-app purchase”?
不会。只有当你在华为开发者后台实际配置了具体的应用内购买商品后,应用详情页才会显示该标识。如果只是单纯启用IAP服务但没有添加任何内购项目,不会触发这个显示。
疑问3:启用该服务需配置商户服务等大量内容,超出当前项目需求,是否必要?
完全没必要。因为基础Install Referrer功能不需要依赖IAP服务,所以你根本不需要去配置商户服务、内购商品这些内容。回到你的问题本身,建议重点排查startConnection的使用逻辑:比如是否正确实现了连接成功的回调方法,是否在回调完成后再调用isReady()和getReferrerDetails(),或者检查设备上的华为应用市场版本是否支持Install Referrer功能。
内容的提问来源于stack exchange,提问作者Housefly
相关产品推荐
相关产品推荐

