我正在为ios制作一个flutter应用程序。我需要知道,我是否需要客户端用户名和密码来管理登录?如果我从客户端获取证书和配置文件,我们可以制作 ipa 文件吗?.
如果您能给我提供实现这一目标的步骤。我很感谢你。
您只需要 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>