React native + expo + Notifications = Вы должны предоставить `notification.vapidPublicKey` в` app.json`, чтобы использовать уведомления pu sh в сети - PullRequest
2 голосов
/ 21 июня 2020

Я создавал приложение на RN, и все c stati работает как задумано. Теперь я пытаюсь добавить Pu sh Уведомления, и все попытки приводят меня к этой ошибке: You must provide 'notification.vapidPublicKey' in 'app.json' to use push notifications on web..

Есть несколько руководств, и все они кажутся такими простыми, и ни в одном из них нет этой ошибки. ..

Итак, я пробовал 5+ руководств, используя Node 14, react-native-web 0.11.7 (из-за проблем с asyn c), включая owner, slug и notification.vapidPublicKey на app.json (последний не принимается файлом) и многие другие вещи, например, попытка заставить это работать в новом проекте.

Эта ошибка возникает, когда я звоню await Notifications.getExpoPushTokenAsync() от import { Notifications } from 'expo';.

"dependencies": {
  "@expo-google-fonts/inter": "^0.1.0",
  "expo": "~37.0.3",
  "moment": "^2.27.0",
  "react": "~16.9.0",
  "react-dom": "~16.9.0",
  "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",
  "react-native-screens": "~2.2.0",
  "react-native-web": "0.11.7"
},
"devDependencies": {
  "@babel/core": "^7.8.6",
  "@types/react": "~16.9.23",
  "@types/react-native": "~0.61.17",
  "babel-preset-expo": "~8.1.0",
  "styled-components": "^5.1.1",
  "typescript": "~3.8.3"
},

Есть идеи, как исправить эту ошибку?

...