CodePush:在哪里可以找到Visual Studio项目的部署密钥

Koo*_*eng 1 cordova ionic-framework visual-studio-2015 code-push

我正在尝试在我的Visual Studio项目中进行代码推送.我完成了安装cordova插件代码推送并能够查看实例console.log(codePush).

现在我尝试运行codePush.checkForUpdate(),我注意到我需要在config.xml中填写部署密钥.

我阅读了几篇关于部署密钥的文章,但他们都使用Ionic CLI来创建项目,他们可以在CLI中检索部署密钥.但我在Visual Studio中没有看到任何选项,也没有在任何地方看到任何部署密钥信息.

请告知如何获取Visual Studio项目的部署密钥以启用codePush.

Koo*_*eng 11

经过几个小时的奋斗,我找到了解决方案.其结果是,我竟然需要按照每一个步骤为提供在这里,这里这里.我真的需要在这3个链接之间进行交叉检查以使事情有效.

这是我做的:

1)在Visual Studio包管理器控制台中,执行此操作npm install -g code-push-cli.这将安装CodePush CLI所必需的

2)在控制台中,做code-push register.这将打开一个浏览器并注册您的帐户并与github或microsoft平台关联,以便稍后进行代码同步.

3)成功注册后,做code-push login.这将打开浏览器并为您生成访问密钥.假设,将弹出一个CLI,允许您键入访问密钥以进行登录.但在我的情况下,控制台挂起.所以我必须做code-push login --accessKey <accessKey>登录方法.

4)之后,code-push app add <app_name>注册应用程序.这会将信息发送到代码推送服务器,并允许您的应用程序执行代码推送

5)是否code-push deployment add <app_name> "Staging"启用应用程序以部署到服务器

6)添加部署成功后,请执行code-push deployment ls <app_name> -k检索暂存和生产的部署密钥

我仍然需要尝试使用应用程序中的代码进行反复试验.但至少我现在能够获得部署密钥.

希望它可以帮助那些使用离子代码推送的人


Ben*_*rth 5

文档的某些部分似乎跟不上 CLI 的变化。如果您已经appcenter-cli按照他们的App Center Guide安装了,那么您可以使用它。

  1. 首先,登录, appcenter login
  2. 您需要一个应用程序,请在https://appcenter.ms/apps或使用appcenter apps create -d APP_NAME -o Android -p Cordova. 因为 CLI 区分大小写,所以最好使用该网站。
  3. 将您当前的应用程序设置为您要部署的应用程序, appcenter apps set APP_NAME
  4. 然后,您为当前选择的应用程序创建部署: appcenter codepush deployment add DEPLOYMENT_NAME
  5. Cordova 特定:然后将其发送给用户, appcenter codepush release-cordova -a USERNAME/APP_NAME
    1. 奖励(对于本机反应): appcenter codepush release-react -a USERNAME/APP_NAME -d DEPLOYMENT_NAME

  • 对于步骤 3,命令已更改为“appcenter apps set-current &lt;owner&gt;/&lt;app-name&gt;”。 (2认同)