我在我的应用上使用Firebase Cloud Messaging API。当触发下面的此功能时,它会请求iOS设备上的用户权限。
import messaging from "@react-native-firebase/messaging";
const requestNotificationPermission = async () => {
const authStatus = await messaging().requestPermission();
}
然而,Android设备并非如此。我必须从设置中手动启用应用通知。我读到您不需要推送通知的权限,但除非手动启用设置,否则我不会收到通知。我如何在Android上请求用户权限?
我也尝试在清单文件中添加相关权限,但它并没有真正帮助。
1条答案
按热度按时间izkcnapc1#
我发现Android API 33+的通知权限现在需要手动请求。Android -请求权限
Firebase建议的内置react-native PermissionAndroid API具有 POST_NOTIFICATION:'android.permission.POST_NOTIFICATIONS' 权限已添加到.70版本