iOS项目配置Firebase动态链接:CUSTOM_URL_SCHEME位置疑问
找到iOS项目中的CUSTOM_URL_SCHEME
嘿,我来帮你定位这个CUSTOM_URL_SCHEME的具体位置!它其实就是你在Xcode项目里配置的自定义URL Scheme,具体找法如下:
方法一:通过Xcode可视化界面查找
- 打开你的iOS项目(也就是
.xcodeproj或.xcworkspace文件) - 在左侧导航栏选中你的主项目Target(就是你平时点击「Run」按钮运行的那个目标)
- 切换到顶部的「Info」标签页
- 向下滚动页面,找到「URL Types」区域:
- 如果已经配置过URL Scheme,你会看到一个或多个条目,每个条目下的「URL Schemes」列里的内容就是你要的
CUSTOM_URL_SCHEME - 如果还没配置,点击「URL Types」下方的「+」号,在弹出的新条目中填写你自定义的Scheme(比如和你的App Bundle ID对应的值,或者像
myapp这类好记的名称),这个填写的内容就是后续要用到的CUSTOM_URL_SCHEME
- 如果已经配置过URL Scheme,你会看到一个或多个条目,每个条目下的「URL Schemes」列里的内容就是你要的
方法二:直接查看Info.plist文件
- 在Xcode项目中找到
Info.plist文件(通常在项目根目录或「Supporting Files」文件夹下) - 右键点击文件,选择「Open As」→「Source Code」
- 在代码中查找
CFBundleURLSchemes字段,它是一个数组,数组里的第一个元素就是你的CUSTOM_URL_SCHEME
举个例子,如果你的URL Scheme是myawesomeapp,那AppDelegate.m里的代码就要改成:
[[FIROptions defaultOptions] setDeepLinkURLScheme:@"myawesomeapp"];
(注:原文档里的写法FIROptions defaultOptions].deepLinkURLScheme = CUSTOM_URL_SCHEME;是省略中括号的简写,完整正确的写法应该是带中括号和setter方法的版本哦)
内容的提问来源于stack exchange,提问作者FeelRightz
相关产品推荐
相关产品推荐

