【问题标题】:getExpoPushTokenAsync not working on Standalone appgetExpoPushTokenAsync 不适用于独立应用程序
【发布时间】:2020-04-13 14:51:48
【问题描述】:
  const token = await Notifications.getExpoPushTokenAsync()


   await axiosConfig.post("pushToken", { token });

此代码在(生产模式和 Expo Client 应用程序)上完美运行 当我将 expo build:android 用于 APK 时。调用此函数时应用程序崩溃

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    试试看: 对于 ./google-services.json:

    {
      "project_info": {
        "project_number": "…",
        "firebase_url": "…",
        "project_id": "…",
        "storage_bucket": "…"
      },
      "client": [
        {
          "client_info": {
            "mobilesdk_app_id": "…",
            "android_client_info": {
              "package_name": "…"
            }
          },
          "api_key": [
            {
              "current_key": "KEY_KEY_KEY_KEY_KEY"
            }
          ]
        },
    

    请制作 app.json:

    {
      "expo": {
        "…": "…",
        "android": {
          "package": "…",
          "googleServicesFile": "./google-services.json",
          "config": {
            "googleSignIn": {
              "apiKey": "KEY_KEY_KEY_KEY_KEY"
            }
          }
    

    https://github.com/expo/expo/issues/7727#issuecomment-611544439

    【讨论】:

    • 是的!这是工作。顺便说一句,Expo 团队应该将此步骤添加到 Docs!
    【解决方案2】:

    我遇到了类似的问题,我通过在我的设备上启用 Expo 客户端通知解决了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      相关资源
      最近更新 更多