javascript - 为什么 exponentpush token 为空

标签 javascript ios react-native push-notification

为什么 ExponentPush Token 是 null I console.log token 它显示 null ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ...................

见下图:

enter image description here

推送通知.js

import {Permissions, Notifications} from 'expo';
import axios from 'axios';
import {AsyncStorage} from 'react-native';

const PUSH_ENDPOINT = 'http://rallycoding.herokuapp.com/api/tokens';
export default async () => {
    let previousToken = await AsyncStorage.getItem('pushtoken');
    console.log(previousToken);
    if (previousToken) {
        return;
    } else {
        let { status } = await Permissions.askAsync(Permissions.NOTIFICATIONS);
        if (status !== 'granted') {
            return;
        }
        let token = await Expo.Notifications.getExpoPushTokenAsync();
        await  axios.post(PUSH_ENDPOINT, {token: {token}});
        AsyncStorage.setItem('pushtoken', token);
    }

};

最佳答案

let previousToken = await AsyncStorage.getItem('pushtoken');
console.log(previousToken);

您正在尝试访问 AsyncStorage 以查找带有键 pushtoken 的项目。如果此应用程序是第一次运行,则将为 null。您需要至少执行一次setItem

关于javascript - 为什么 exponentpush token 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51000867/

相关文章:

javascript - React-Native 将标题从 Navigator 传递到 NavigatorIOS

javascript - react native 如何用一个函数合并两个数组

javascript - 类型错误 : listener must be a function

ios - 如果有另一个应用程序支持该文件类型,则 UIDocumentInteractionController 文件不会附加到 Mail

ios - "Application tried to present modally an active controller"尽管采取了各种安全防护措施

ios - 火力基地 |远程通知不显示,swift 3.0

javascript - 对文本元素 react native 样式

javascript - 如何发送express文件夹中的一些特定的js、css?

javascript - jQuery,如果任何 "one"值发生变化

javascript - 未捕获的类型错误 : Object #<InfoBox> has no method 'open'