【发布时间】:2021-08-27 18:16:55
【问题描述】:
我正在开发一个使用 Capacitor 和 Ionic 创建的 iOS 应用程序。我已经构建了我的 iOS 应用程序并通过 xcode 手动将其提交到 Apple Store / TestFlight,但在此过程中,我必须手动向我的应用程序添加权利。 Capacitor docs 中的过程,您在 xcode 中编辑应用程序权利,对我来说工作得很好。但是,理想情况下,我不希望将完整的 iOS 应用程序保留在源代码控制中,因此,我想通过 capacitor.config.json 文件之类的方式添加我的权利。
so:是否可以通过capacitor.config.json 文件设置iOS 应用程序权利?比如:
{
"appId": "com.app.name",
"appName": "app name",
"bundledWebRuntime": false,
"cordova":
{
"android":
{
...
},
"ios":
{
"entitlements":{
...
}
"preferences":
{
...
}
},
"preferences":
{
...
}
},
"npmClient": "npm"
}
如果不是,我可以在我的 ci 管道中编辑它吗,比如 android 或 iOS 应用程序版本?我正在使用脚本在我的 azure 构建管道中的 android manifest / ios info.plist 中设置版本。我假设编辑 AppRelease.entitlements 文件的工作方式非常相似,是一个 xml 文件。
离子/盖帽版本:
> ionic info
Ionic:
Ionic CLI : 6.16.3
Ionic Framework : @ionic/react 4.11.13
Capacitor:
Capacitor CLI : 2.4.7
@capacitor/android : 2.4.7
@capacitor/core : 2.4.7
@capacitor/ios : 2.4.7
Utility:
cordova-res : not installed globally
native-run : not installed globally
System:
NodeJS : v12.16.1
npm : 6.13.4
OS : macOS Big Sur
【问题讨论】:
标签: ios ionic-framework capacitor