我正在我的 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/