项目的targetSDKVersion 原来是23 一直也没有发现什么问题,然后今天突然发现 因为友盟的一些原因,App在原生6.0的手机上面无法安装运行,
原因是Manifest.permission.READ_PHONE_STATE, 这个权限友盟没有做动态获取,他们的SDK集成文档上面的解决方案是把targetSDKVersion改成22,所以现在就遇到了问题,首先23到22无法做覆盖安装,在6.0的手机上.
现在需要的解决方案是,给用户发推送建议所有用户卸载再更新或者放弃安卓原生的用户,这些都不是很好的解决方案,求大神给指一条明路.谢谢啦
在调用友盟之前进行动态申请,例如在application里。
确定更换targetSDKVersion 会导致无法覆盖安装?我之前也从23换到22,不记得有这个问题