compileSdkVersion 升级到33 后 uni-app 三星推送收不到了
compileSdkVersion 升级到33 后 uni-app 三星推送收不到了
问题描述
compileSdkVersion 升级到33 后 三星推送收不到了
1 回复
更多关于compileSdkVersion 升级到33 后 uni-app 三星推送收不到了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据问题描述,compileSdkVersion升级到33后导致三星推送失效,这通常与Android 13的推送权限变更有关。以下是解决方案:
- 在AndroidManifest.xml中添加新的推送权限声明:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
- 确保在应用启动时动态请求通知权限(针对Android 13+):
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
ActivityCompat.requestPermissions(
this,
new String[]{Manifest.permission.POST_NOTIFICATIONS},
REQUEST_CODE
);
}