对于我们的游戏,在Info.plist文件中,我们的CFBundleIdentifier
设置为
<key>CFBundleIdentifier</key>
<string>com.sixminute.$(PRODUCT_NAME:rfc1034identifier)</string>
但是,对于Google Play登录,我们需要CFBundleURLTypes
,
<key>CFBundleURLName</key>
<string>com.sixminute.$(PRODUCT_NAME:rfc1034identifier)</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.sixminute.$(PRODUCT_NAME:rfc1034identifier)</string>
</array>
有没有什么方法可以像CFBundleIdentifier
或类似地动态引用$(BUNDLE_IDENTIFIER)
?
答案 0 :(得分:4)
您可以按照以下步骤在目标属性中的XCode中定义用户变量:
然后在plist文件中,您只需使用:
<key>CFBundleIdentifier</key>
<string>${BundleId}</string>
答案 1 :(得分:0)
您无法在以后(或以编程方式)动态更新CFBundleIdentifier,并且只能为其编译时添加值。如果你指的是别的话,你的问题也不清楚。
BTW,CFBundleIdentifier和CFBundleURLName / CFBundleURLSchemes是完全正交的。