【问题标题】:Can't get expo push notification token from some regions无法从某些地区获取博览会推送通知令牌
【发布时间】:2020-06-24 04:30:59
【问题描述】:

我知道 expo.io 仅限于某些地区,至少我见过。但是文件和其他一切都可以访问(我只为古巴尝试过)。为什么我无法获取古巴推送通知令牌?也受限?当我尝试调用getExpoPushTokenAsync 方法时,出现错误:

Couldn't get push token for device. Check that your FCM configuration is valid

我已在其他国家/地区的网络上尝试过它并且它有效。有什么办法可以让我的推送通知在古巴工作?

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    我在世博会工作。

    我认为在此处调用getExpoPushTokenAsync 的客户端代码中可能存在错误,因为我知道没有任何限制会导致这在古巴不起作用。

    【讨论】:

    • 当我尝试从古巴访问expo.io 时,我得到一个超时响应,每次都不是网速问题,可能是互联网提供商,我不知道这是否可能.并且docs.expo.io 响应正确。也许获取推送令牌的 url 正在超时,原因与 expo.io 正在超时
    • 即使古巴无法提供 OTA 更新,用户也必须从另一个国家/地区运行 VPN 才能访问 OTA 更新并获得推送通知令牌
    • 通过快速搜索,古巴似乎没有阻止 s3 或 cloudfront,也许您在 android 上使用的是旧版本的 Expo Client,存在这些问题。您能否通过使用expo client:install:android 安装然后从文档中运行零食来确保版本是最新的,只是为了排除您的代码的任何问题?根本无法访问 expo.io 令人不安,但昨天服务器短暂中断,您可能在此期间尝试过。
    • 这几天我一直在尝试访问 expo.io,我得到了相同的超时响应,直到昨天我使用的是最新版本的 expo 客户端和 expo-cli,但我不认为Expo Client 参与了此操作,因为编译后的 apk 中也没有该令牌,我读到上次发布 Expo 在 expo-notifications 库中进行了更改。所以我必须下载并测试,但我不确定这是否能解决问题,因为我说我无法访问expo.io,我认为这是问题的根源
    • 我不能运行任何零食,因为我也无法访问snack.expo.io
    猜你喜欢
    • 1970-01-01
    • 2019-04-11
    • 2016-05-08
    • 2020-12-21
    • 2020-12-04
    • 1970-01-01
    • 2019-10-08
    • 2021-06-06
    • 1970-01-01
    相关资源
    最近更新 更多