Evan
Evan
Only IOS has this problem
原因是 因为CodePush是APP集成后,初始化APP时候会初始化CodePush,但是CodePush中有个ANDROID_ID的获取,用于区分热更新的设备ID唯一编码,目前各Android平台已经把获取Android_ID作为隐私权的一部分,所以导致的这个问题。 解决办法(目前还未做测试,但2,3是肯定可行的): 1、在隐私同意前做一个初始化判断,是否初始化CodePush组件(自定义热更新View组件,CodePush引入只在此组件用)。 示例: 2、如果还是不行(从源码上看是APP初始化就进行了CodePush的初始化)就需要分割下Android下初始化CodePush的步骤,手动添加个Init方法手动调用,不能放在SDK下进行默认初始化了 3、还有一种简单方式就是把获取ANDROID_ID的步骤放在真正调用的地方进行使用也可以,就是需要花点时间找下调用点 **4、通过对源代码的多次复查,发现其实获取的ANDROID_ID存储的变量为:clientUniqueId,只是单纯做了存储,未做使用,所以,可以直接删除也没有任何问题**
> 我也遇到这个问题,也不想通过升级解决,不知道有什么好的方法没 我重新初始化了0.59.10框架,解决的。查了部分资料说是使用的内核不支持,alipay这个框架应该是更新到了比较新,所以久框架的技术要求版本未达到。所以只能通过升级RN框架来适配了
> 多谢,我会更新到下一版。 > 关于冲突,也可以查看官方资料: > https://help.aliyun.com/knowledge_detail/59152.html?spm=a2c4g.11186623.2.28.464752e7m6xoyi RN 0.63.3 集成最新版本,因为IOS工程是自动Link了,所以集成了Alipay的情况下IOS出现了冲突。 错误Log:duplicate _XXXX_ 出现了重复之类的语句。 解决办法: 找到node_modules目录下的react-native-aliyun-push工程中 RCTAliyunPush.podspec文件的16行代码: `spec.vendored_frameworks = "ios/libs/AlicloudUtils.framework","ios/libs/CloudPushSDK.framework","ios/libs/UTDID.framework","ios/libs/UTMini.framework"` 改成(删除UTDID.framework): `spec.vendored_frameworks = "ios/libs/AlicloudUtils.framework","ios/libs/CloudPushSDK.framework","ios/libs/UTMini.framework"`
看是否有Android11的问题 https://open.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=11600155960jI9EY&version=&lang=zh_CN&token=
> > 看是否有Android11的问题 > > https://open.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=11600155960jI9EY&version=&lang=zh_CN&token= > > 是这个问题,需要把sdk升级到6.8.0版本 >  我们并没有升级SDK,这个跟微信SDK没关系,是因为Android11系统的隐私权限导致的,只要添加下面这些即可 // 在应用的AndroidManifest.xml添加如下标签 ` // 指定微信包名 `
same issue, Help!!!! ` E android.os.DeadObjectException at android.os.BinderProxy.transactNative(Native Method) at android.os.BinderProxy.transact(BinderProxy.java:550) at android.bluetooth.IBluetoothGatt$Stub$Proxy.clientDisconnect(IBluetoothGatt.java:1873) at android.bluetooth.BluetoothGatt.disconnect(BluetoothGatt.java:898) at it.innove.Peripheral.lambda$disconnect$3$it-innove-Peripheral(Peripheral.java:186) at it.innove.Peripheral$$ExternalSyntheticLambda14.run(Unknown Source:6) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7664) at java.lang.reflect.Method.invoke(Native...
@parkerproject very good! thx!