Cordova Windows 签名和身份
Cordova Windows Signing and Identities
我即将发布我们的第一个 Windows Phone 应用程序,使用 Cordova 构建。
由于我的 Android 和 iOS 二进制文件已成功入库,我在完成 windows 的事情时遇到了问题。
生成的文件似乎生成了 Windows 商店不期望的标识符。例如经过长时间的努力,我在我的 config.xml eu.mycompany.clientname 中命名了 id 我已经用我的公司信息和强密码等生成了证书,如这些文档中所述:
https://cordova.apache.org/docs/en/latest/guide/platforms/win8/index.html#signing-an-app
成功签名后,我正在将我的 appxupload 文件上传到 windows 商店,但我遇到了一些(对我来说)意外错误:
CordovaApp.Phone_1.0.0.0_anycpu.appxupload1.6 MB
Invalid package identity name: eu.mycompany.clientname (expected: A2DCC7BA.AppName)
Invalid package family name: eu.mycompany.clientname_bzbj8h50hftv4 (expected: A2DCC7BA.AppName_jjthqwjdpvsz2)
Invalid package publisher name: CN=$username$ (expected: CN=E4FE5B9A-B134-4675-9C70-052F6C4B8C82)
不确定为什么 $username$ 在那里,它在 .Windows_1.0xxx 包中设置正确。
我可以通过将 id 更改为给定的期望来修复包标识符,但这让我不知道为什么,并且会与我的 Android 构建冲突。家庭包是我必须在生成的 platform/windows 目录中更改的内容。我不知道为什么这是必需的,每次生成代码时都这样做会很痛苦(它进入 git 没有 pplatform 目录)。
任何人都可以发出一些亮光,甚至可以指出这些事情的正确指南吗?
我后来在 windows 商店中找到应用程序包名称和凭据时解决了这个问题。所以在 config.xml 中设置那些是有效的。 wp 应用程序也没有包名称覆盖,所以我将其设置为默认值,并为 iOS 和 Android
覆盖它
我即将发布我们的第一个 Windows Phone 应用程序,使用 Cordova 构建。 由于我的 Android 和 iOS 二进制文件已成功入库,我在完成 windows 的事情时遇到了问题。
生成的文件似乎生成了 Windows 商店不期望的标识符。例如经过长时间的努力,我在我的 config.xml eu.mycompany.clientname 中命名了 id 我已经用我的公司信息和强密码等生成了证书,如这些文档中所述:
https://cordova.apache.org/docs/en/latest/guide/platforms/win8/index.html#signing-an-app
成功签名后,我正在将我的 appxupload 文件上传到 windows 商店,但我遇到了一些(对我来说)意外错误:
CordovaApp.Phone_1.0.0.0_anycpu.appxupload1.6 MB
Invalid package identity name: eu.mycompany.clientname (expected: A2DCC7BA.AppName)
Invalid package family name: eu.mycompany.clientname_bzbj8h50hftv4 (expected: A2DCC7BA.AppName_jjthqwjdpvsz2)
Invalid package publisher name: CN=$username$ (expected: CN=E4FE5B9A-B134-4675-9C70-052F6C4B8C82)
不确定为什么 $username$ 在那里,它在 .Windows_1.0xxx 包中设置正确。
我可以通过将 id 更改为给定的期望来修复包标识符,但这让我不知道为什么,并且会与我的 Android 构建冲突。家庭包是我必须在生成的 platform/windows 目录中更改的内容。我不知道为什么这是必需的,每次生成代码时都这样做会很痛苦(它进入 git 没有 pplatform 目录)。
任何人都可以发出一些亮光,甚至可以指出这些事情的正确指南吗?
我后来在 windows 商店中找到应用程序包名称和凭据时解决了这个问题。所以在 config.xml 中设置那些是有效的。 wp 应用程序也没有包名称覆盖,所以我将其设置为默认值,并为 iOS 和 Android
覆盖它