gpt4 book ai didi

ios - 是否可以在编译时修改 iOS 包 id 和图像资源?

转载 作者:行者123 更新时间:2023-11-29 05:09:30 26 4
gpt4 key购买 nike

我们的应用程序基于 Ionic 4(带有 Capacitor 和 Angular),并提供不同的样式,每个客户都有一种样式。每个客户在商店中都有自己专用的应用程序(不同的捆绑 ID、图标、启动画面...)。

在 Angular 构建期间,会生成一个属性文件,其中包含包 id、 Assets 名称……我对 Plist 文件使用预处理器来处理包版本和构建号,但我无法自定义 id以及 Assets 名称。事实上,要么 Xcode 提示我的应用程序没有证书,要么应用程序已存档,但包 ID 为空。

Xcode 10/11 有办法实现这一点吗?理想情况下,它应该在 Ionic AppFlow 上工作,并通过读取属性文件的脚本进行自定义。

我知道appflow使用FaSTLane并且有一个插件可以自定义这个id,但是没有文档解释我们是否可以在AppFlow上使用我们自己的FaSTLane配置?


第一次尝试,通过预处理器注入(inject)包 ID。文件 Info.plist 包含:

<key>CFBundleIdentifier</key>
<string>EMA_APP_ID</string>

预处理器包含:

echo "#define EMA_APP_ID ${APP_ID}" >> $PRE_PROCESSING_FILE

错误看起来像:https://photos.app.goo.gl/Qn9iXWeUAyWAegSM7


谢谢你,塞巴斯蒂安。

最佳答案

您似乎遇到了证书问题。您是否已在 Apple Developer portal 上注册了 bundle ID? ?您是否已创建并下载了用于发布到 App Store 的配置文件,它是否链接到您计算机上的证书?

如果尚未设置,Xcode 应该提示证书问题。您需要先执行此操作,然后才能将应用程序发布到应用程序商店。

如果您确定这是正确的,请提供 Xcode 中错误的屏幕截图。

关于ios - 是否可以在编译时修改 iOS 包 id 和图像资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59819480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com