Приложение Expo android, PushNotifications не работает в автономном APK? - PullRequest
2 голосов
/ 25 января 2020

Я столкнулся с проблемой, когда я запускаю приложение через клиентское приложение expo, работает PushNotifications. Но если я собираю автономный .apk, мне нужно установить клиент expo, чтобы получить pushtoken. И, когда клиент expo не включен, я не могу получить pushtoken. Так что мой клиент должен установить 2 приложения. Один из них мой, построен автономный .apk, а другой - клиент экспо. Это утомительный поток ..

1 Ответ

2 голосов
/ 26 января 2020

Мне удалось исправить уведомления expo pu sh в моем проекте. Это была моя вина. Проблема была в том, что даже документация предоставляет решение: enter image description here Итак, я создал учетную запись в Firebase, а затем прикрепил новый проект. Затем я запустил эту команду:

expo push:android:upload --api-key <Server key>

Вы можете получить ключ сервера из этого раздела: enter image description here

Это будет выглядеть примерно так:

XXXSdasx665:APA91bFL2342342342342342342342RxDAUbCOP0IL32etVueLhnLtoFErsqHBhjW-SRPSZGdU18BBIltUx7Wm234234234sxdxzcasdSElRyTEdMR7vmLJHgVvbOGx-0-SWDasdzxzxzx

Это помогло мне решить проблему, с которой я столкнулся. Надеется, это кому-то тоже поможет.

Это приложение. json file:

{
  "expo": {
    "name": "workero",
    "slug": "workero",
    "privacy": "public",
    "sdkVersion": "36.0.0",
    "platforms": ["android"],
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/icon.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": ["**/*"],
    "ios": {
      "supportsTablet": true
    },
    "android": {
      "package": "com.workero.apper",
      "googleServicesFile": "./google-services.json"
    }
  }
}

...