ios - 出于回调 URL 的目的,在 Expo 中运行的 React Native 项目的 info.plist 在哪里?

标签 ios react-native expo info.plist callbackurl

我正在我的 iOS React Native 应用程序中处理 OAuth 请求。此应用程序包含并通过 Expo 启动.我想添加一个自定义回调 url,这样我就可以在进入浏览器后返回到应用程序。据推测,我是通过修改 info.plist 文件来做到这一点的,只是找不到它。我的项目文件夹在任何地方都不包含此文件,我不完全确定命令行工具 npm 是否在运行时生成它。

这个文件到底在哪里?

就上下文而言,我使用 Xcode。我只是使用 sublime 通过运行 npm start 的终端编辑我的项目文件。

编辑 - 找到解决方案后:

StackOverflow 上还有另一个问题旨在回答同一个问题,但出于不同的原因:“Info.plist file for react native ios app using expo SDK”。但是,我的问题是针对回调 url 的。正如我在 my answer below 中描述的那样, Expo 有自己的应用程序回调 URL(即无需编辑 info.plist 文件)。如果您需要那个 info.plist,请参阅上面链接的问题。 info.plist 文件在使用 Expo 时是隐藏的,但有一个解决方法来访问它的某些字段。

最佳答案

对于非 Expo 项目,位置是 /YOUR_APP_DIR/ios/YOUR_APP_NAME/Info.plist。如果您更新此文件并保存,您将在 Xcode 中看到相同的文件更新。

关于ios - 出于回调 URL 的目的,在 Expo 中运行的 React Native 项目的 info.plist 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47015562/

相关文章:

ios - 在 iOS 中解析 moengage 通知响应时出现问题?

javascript - react native 函数自动提交到 firebase?

ios - iOS后台信标监控

ios - loadNibNamed() 失败 : Unknown class <mangled Swift identifier> in Interface Builder file

ios - SCN Material : can't find init:mdlMaterial:

reactjs - React Native : watchID: ? number = null 这个语法是什么?

react-native - React Native 构建发布成功,但我得到 app-release-unsigned.apk

react-native - 获取 someUrl.html 在 React Native/Expo 中不起作用?

react-native - expo 弹出后在项目上运行 react-native start 时出错

android - Expo 推送通知 - 错误 : Couldn’t get GCM token for device