小编Bet*_*gro的帖子

未定义不是对象(评估 '_PushTokenManager.default.getDevicePushTokenAsync [REACT NATIVE EXPO]

无法使用 expo-notifications api 上的 getExpoPushTokenAsync() 函数获取令牌。以下功能与Expo文档完全相同:

import Constants from "expo-constants";
import * as Notifications from "expo-notifications";
import * as Permissions from "expo-permissions";

async function registerForPushNotificationsAsync() {
    let token;
    if (Constants.isDevice) {
    const { status: existingStatus } = await Permissions.getAsync(Permissions.NOTIFICATIONS);
    let finalStatus = existingStatus;
    if (existingStatus !== 'granted') {
        const { status } = await Permissions.askAsync(Permissions.NOTIFICATIONS);
        finalStatus = status;
    }
    if (finalStatus !== 'granted') {
        alert('Failed to get push token for push notification!');
        return;
    }
    token = (await Notifications.getExpoPushTokenAsync()).data;
    console.log(token);
    } …
Run Code Online (Sandbox Code Playgroud)

android push-notification react-native expo

5
推荐指数
1
解决办法
5324
查看次数

标签 统计

android ×1

expo ×1

push-notification ×1

react-native ×1