Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本机脚本IOS部署_Ios_Nativescript_Sidekick - Fatal编程技术网

本机脚本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之后提出的