如何通过客户端的签名证书和配置文件创建iOS应用程序(ipa)

问题描述 投票:0回答:1

我正在为ios制作一个flutter应用程序。我需要知道,我是否需要客户端用户名和密码来管理登录?如果我从客户端获取证书和配置文件,我们可以制作 ipa 文件吗?.

如果您能给我提供实现这一目标的步骤。我很感谢你。

ios flutter provisioning-profile ipa code-signing-certificate
1个回答
0
投票

您只需要 p12 文件(证书以及私钥)和客户端的配置文件。获得这些后,双击安装它们并输入证书密码(如果有)。

安装证书和配置文件后,存档应用程序

xcodebuild clean archive -workspace <path_to_xcworkspace> -scheme <scheme> -sdk <sdk> -configuration <configuration>  -archivePath <path_to_xcarchive> -derivedDataPath <path_to_derived_data>

然后生成ipa

xcodebuild -sdk <sdk> -configuration <configuration> -exportArchive -archivePath <path_to_xcarchive> -exportPath <path_to_ipa> -exportOptionsPlist <path_to_export_options_plist>

导出选项Plist示例:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>method</key>
    <string>ad-hoc</string>
    <key>provisioningProfiles</key>
    <dict>
        <key>com.company.app</key>
        <string>Provisioning Profile</string>
    </dict>
    <key>signingStyle</key>
    <string>manual</string>
</dict>
</plist>
© www.soinside.com 2019 - 2024. All rights reserved.