0

我刚刚在我的home/index.js文件中添加了这段代码

if (Platform.OS === 'android') {
    Expo.Notifications.createChannelAndroidAsync('chat-messages', {
        name: 'Chat messages',
        sound: true,
        vibrate: [0, 250, 250, 250],
        priority: 'max',
    });
    Expo.Notifications.createChannelAndroidAsync('reminders', {
        name: 'Reminders',
        sound: true,
        vibrate: [0, 250, 250, 250],
        priority: 'max',
    });
}

但发布到世博会之后。我意识到我没有导入Platform模块。

为什么创建了通知通道并且没有错误抛出?

顺便说一句,我在项目上没有全局变量。

4

1 回答 1

0

createChannelAndroidAsync仅适用于 android,因此无需检查平台,react-native 会处理它

于 2019-04-15T12:09:34.253 回答