【问题标题】:Expo Android App Build Stuck on Axios RequestExpo Android App Build 卡在 Axios 请求上
【发布时间】:2024-01-09 18:06:02
【问题描述】:
我已经构建了这个披萨应用程序,其中主屏幕加载它使用 axios get 请求接收到的数据。当我在开发模式下使用该应用程序时,即在我的手机上运行 expo 客户端并扫描 QR 码,该应用程序可以毫无问题地加载披萨卡。 (PS 在比萨卡渲染之前有一个加载屏幕)。但是当我运行 expo build:android 并获得独立应用程序(apk 文件)时。我将它安装在手机上,主屏幕卡在加载标志上。它没有从后端 API 获取任何数据,谁能帮我解决这个问题。
【问题讨论】:
标签:
react-native
axios
httprequest
expo
【解决方案1】:
在我的情况下,错误是我正在注册博览会通知并仅在承诺解决后才调用 api(我忘记提供 FCM api 密钥)
例如:-
registerForPushNotificationsAsync().then(token => {
//--- calling the login api ---
}
因为如果我们不提供 FCM 密钥,世博会通知将无法在生产构建中工作,这就是登录 api 在生产中没有被调用的原因,所以我的请求在开发中工作但不在生产中