本机脚本IOS部署
我们正在尝试在本机脚本IOS部署,ios,nativescript,sidekick,Ios,Nativescript,Sidekick,我们正在尝试在Linux机器上使用NativeScript sidekick构建iOS应用程序。 我们已经到了它要求提供证书和配置文件的阶段。 我们如何获取这些文件? 我们有一个付费的苹果开发者Id。我们创建了一个证书,但它下载了一个CER,我们不知道sidekick需要什么扩展(它不是CER确定)。 我们如何创建sidekick需要的文件? 它还要求提供一个配置配置文件,我们如何获得此配置文件?如果要在app store上发布ios应用程序,请使用命令提示符。它非常简单,可以在app stor
Linux
机器上使用NativeScript sidekick构建iOS应用程序。
我们已经到了它要求提供证书和配置文件的阶段。
我们如何获取这些文件?
我们有一个付费的苹果开发者Id。我们创建了一个证书,但它下载了一个CER,我们不知道sidekick需要什么扩展(它不是CER确定)。
我们如何创建sidekick需要的文件?
它还要求提供一个配置配置文件,我们如何获得此配置文件?如果要在app store上发布ios应用程序,请使用命令提示符。它非常简单,可以在app store上快速发布应用程序。因此,首先在项目目录app\u 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
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
步骤3:-构建iOS项目并生成relase ipa文件以发布应用程序。
tns run ios --bundle
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
第4步:-在app store上上传发布版ipa构建。
tns run ios --bundle
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
1。使用此命令上载iOS软件包并在App Store上构建捆绑包
tns appstore upload --bundle AppleID AppleID-Specific-Password provision-distribution-UUID "iOS Distribution"
或
2。使用此命令上载带有IPA文件的应用商店iOS版本。
tns run ios --bundle
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
如果你想在app store上发布你的ios应用程序,你可以使用命令提示符,这非常简单,而且可以在app store上快速发布你的应用程序。因此,首先在项目目录app\u 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
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
步骤3:-构建iOS项目并生成relase ipa文件以发布应用程序。
tns run ios --bundle
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
第4步:-在app store上上传发布版ipa构建。
tns run ios --bundle
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
1。使用此命令上载iOS软件包并在App Store上构建捆绑包
tns appstore upload --bundle AppleID AppleID-Specific-Password provision-distribution-UUID "iOS Distribution"
或
2。使用此命令上载带有IPA文件的应用商店iOS版本。
tns run ios --bundle
tns build ios --for-device --release --provision Your-Provision-UUID-Number --bundle webpack --env.uglify--env.*
tns appstore upload --bundle Your-AppleID Your-AppleID-Specific-Password --ipa "D:/project/platform/ios/build/Release-iphoneos/demo.ipa"
终于解决了。
注意我没有MAC,只有Linux
NativeScript Sidekick需要两个文件:
带扩展名的证书:p12
扩展名为mobileprovision的移动资源调配文件
要获取P12文件,我们首先需要创建一个密钥:
openssl genrsa-out ios_分发密钥2048
然后创建一个签名请求文件(CSR)
openssl req-new-key ios_distribution.key-out ios_distribution.csr
在FQDN字段中输入捆绑id。
单击输入密码(无密码)
转到apple开发者网站,在证书下单击+以获取新证书。
选择“开发”或“分发”,上载先前创建的CSR文件,然后您将看到下载按钮以下载CER文件。下载它。
使用以下命令将其转换为PEM:
openssl x509-通知der-in-ios\u development.cer-out-ios\u development.pem
请注意,ios_development.cer是您刚刚下载的文件
从以下位置下载文件:AppleWWDRCA.cer:
使用以下方法将其转换为PEM:
openssl x509-在AppleWWDRCA.cer内-通知DER-在AppleWWDRCA.pem外-在pem外
使用以下命令创建P12文件:
openssl pkcs12-export-out ios_development.p12-inkey ios_distribution.key-in aps.pem-certfile AppleWWDRCA.pem
为了创建配置文件,您需要创建一个新的应用程序。id,这是由apple developer在标识符下完成的。
获得标识符后,可以创建配置文件
我不明白为什么要这么复杂,为什么没有指导如何做?最终解决了这个问题。
注意我没有MAC,只有Linux
NativeScript Sidekick需要两个文件:
带扩展名的证书:p12
扩展名为mobileprovision的移动资源调配文件
要获取P12文件,我们首先需要创建一个密钥:
openssl genrsa-out ios_分发密钥2048
然后创建一个签名请求文件(CSR)
openssl req-new-key ios_distribution.key-out ios_distribution.csr
在FQDN字段中输入捆绑id。
单击输入密码(无密码)
转到apple开发者网站,在证书下单击+以获取新证书。
选择“开发”或“分发”,上载先前创建的CSR文件,然后您将看到下载按钮以下载CER文件。下载它。
使用以下命令将其转换为PEM:
openssl x509-通知der-in-ios\u development.cer-out-ios\u development.pem
请注意,ios_development.cer是您刚刚下载的文件
从以下位置下载文件:AppleWWDRCA.cer:
使用以下方法将其转换为PEM:
openssl x509-在AppleWWDRCA.cer内-通知DER-在AppleWWDRCA.pem外-在pem外
使用以下命令创建P12文件:
openssl pkcs12-export-out ios_development.p12-inkey ios_distribution.key-in aps.pem-certfile AppleWWDRCA.pem
为了创建配置文件,您需要创建一个新的应用程序。id,这是由apple developer在标识符下完成的。
获得标识符后,可以创建配置文件
我不明白为什么要这么复杂,为什么没有指南如何做?请参阅指南了解更多信息这个问题是在反复阅读本指南后提出的。没有提到证书的文件扩展名。上传对话框中没有看到CER证书,因此我们知道这不是正确的扩展名。该链接正是关于证书的,使用Keychain将CER转换为P12。我没有看到任何关于P12的文字,现在我知道这是P12扩展名,但我不知道什么是P12扩展名以及如何创建它。我没有MAC,只有Linux。哦,我明白了。你可以早一点提到。当谈到iOS开发时,一般都会理解您正在使用Mac。有关详细信息,请参阅指南这个问题是在阅读了这个gui之后提出的