0

我们正在尝试在Linux机器上使用 NativeScript sidekick 构建 iOS 应用程序。我们到了它要求证书和配置文件的阶段。我们如何获得这些文件?我们有一个付费的 Apple 开发者 ID。我们创建了一个证书,但它下载了一个 CER,我们不知道扩展伙伴需要什么(它肯定不是 CER)。我们如何创建 Sidekick 需要的文件?它还要求提供配置文件我们如何得到这个?

4

2 回答 2

2

您想在应用商店上发布您的 ios 应用程序,您可以使用命令提示符,这非常简单,可以快速在应用商店上发布您的应用程序。所以首先在项目目录App_resources -> iOS -> build.xconfig文件中设置你的应用商店配置。

第 1 步:- build.xconfig

// You can add custom settings here
// for example you can uncomment the following line to force distribution code signing
CODE_SIGN_IDENTITY = iOS Distribution 
// To build for device with XCode 8 you need to specify your development team.
DEVELOPMENT_TEAM = Your_Team_Id
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;

第 2 步:- 执行此命令以在模拟器中运行项目。

tns run ios --bundle

第 3 步:- 构建 iOS 项目并生成 relase ipa 文件以发布您的应用程序。

tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*

第 4 步:- 在应用商店上传发行版 ipa 构建版本。

1. 使用此命令上传 iOS 包并使用 Bundle 在 App Store 上构建

tns appstore upload --bundle AppleID AppleID-Specific-Password provision-distribution-UUID "iOS Distribution"

或者

2. 使用此命令将带有 IPA 文件的 iOS 版本上传到 App Store。

 tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
于 2019-08-12T05:29:24.717 回答
0

终于解决了。注意我没有MAC,只有Linux。

NativeScript Sidekick 需要两个文件: 带有扩展名的证书:p12 带有扩展名的移动配置文件:mobileprovision

要获取 P12 文件,我们首先需要创建一个密钥: openssl genrsa -out ios_distribution.key 2048 然后创建一个签名请求文件 (CSR) openssl req -new -key ios_distribution.key -out ios_distribution.csr 在 FQDN 字段中输入 bundle ID。点击输入密码(无密码)

转到苹果开发者网站,在证书下单击 + 获取新证书。选择开发或分发,上传之前创建的 CSR 文件,然后您将看到一个下载按钮以下载 CER 文件。下载它。使用以下命令将其转换为 PEM: openssl x509 -inform der -in ios_development.cer -out ios_development.pem 请注意,ios_development.cer 是您刚刚下载的文件。

下载文件:AppleWWDRCA.cer,来自:https ://www.apple.com/certificateauthority/

使用以下命令将其转换为 PEM: openssl x509 -in AppleWWDRCA.cer -inform DER -out AppleWWDRCA.pem -outform PEM

使用以下命令创建 P12 文件: openssl pkcs12 -export -out ios_development.p12 -inkey ios_distribution.key -in aps.pem -certfile AppleWWDRCA.pem

为了创建配置文件,您需要创建一个新应用程序。id,这是由苹果开发人员在标识符下完成的。获得标识符后,您可以创建配置文件。

我不明白为什么它必须如此复杂,为什么没有指南怎么做?

于 2019-08-12T06:47:13.557 回答