React Native 如何向Android设备的用户请求通知权限?

plupiseo  于 2023-04-22  发布在  React
关注(0)|答案(1)|浏览(265)

我在我的应用上使用Firebase Cloud Messaging API。当触发下面的此功能时,它会请求iOS设备上的用户权限。

import messaging from "@react-native-firebase/messaging";

const requestNotificationPermission = async () => {
  const authStatus = await messaging().requestPermission();
}

然而,Android设备并非如此。我必须从设置中手动启用应用通知。我读到您不需要推送通知的权限,但除非手动启用设置,否则我不会收到通知。我如何在Android上请求用户权限?
我也尝试在清单文件中添加相关权限,但它并没有真正帮助。

izkcnapc

izkcnapc1#

我发现Android API 33+的通知权限现在需要手动请求。Android -请求权限
Firebase建议的内置react-native PermissionAndroid API具有 POST_NOTIFICATION:'android.permission.POST_NOTIFICATIONS' 权限已添加到.70版本

相关问题