丢失密钥库文件后重新使用 Play 商店中的应用程序 ID
Re-use the app id in Play Store after losing keystore file
我在从我的 Ionic 项目创建 Android 发布版本时遇到了一个小问题。我已经在 platform/android/build/outputs/apk
文件夹中签署了该应用程序,所以我的密钥库文件也在那里。然后我注意到一个错误,重建应用程序,但我认为文件夹在每次构建时都会被清除。因此,我不再拥有我的密钥库文件,也无法向 Play 商店添加更新。我已经取消发布以前的版本,但现在我无法使用我的应用程序 ID,因为它已被未发布的版本使用。
所以现在我看到三个选项:
- 有没有办法从未发布的应用程序中更改应用程序 ID? (我读过的所有相关信息都说没有)
- 是否有其他方法可以使用相同的应用程序 ID? (我不想为 iOS 和 Android 使用不同的应用程序 ID)
- 作为最后一个选项,我可以使用 com.mydomain.app 作为 iOS id 并使用例如com.mydomain.android(并且我已将我的签名过程移动到 Ionic 项目之外的另一个文件夹)但是有没有办法保持这个发布友好(意思是,有没有办法在 Ionic 中指定平台特定的应用程序 ID config.xml 或其他文件)
你们是怎么处理这样的事情的?我想我不是第一个遇到这种情况的人。
编辑:我发现 I'm not the first random guy 这已经发生了。如果选项 1 永远行不通,那么选项 3 更容易接受。
App Id从某种意义上说就像一个域名,只要是上传到Google Play.
就可以有多个。
您唯一的选择是使用不同的 App id 创建一个新版本。
不,这是不可能的,在the google doc中明确提到。
如果您丢失了密钥库,则需要使用新的包名称发布新应用。
如果您丢失了应用签名密钥,则无法升级您的应用,这就是 google 提出新功能“Google 应用签名的原因” Play”,其中 Google 保留您的签名密钥,但是当您上传您的应用程序时,您需要使用密钥(上传密钥)对您的应用程序进行签名,然后 Google 验证您的签名,删除签名,然后 Google 使用您提供的原始应用签名密钥重新签署 APK,并将您的应用交付给用户。此功能的好处是,如果您丢失了 "Upload Key",您可以从 google 请求重置它,您将获得一个新的 "upload key",您将使用它来签署应用程序,并且 Google 将使用自启动以来一直保留的主密钥为您的应用程序重新签名。
所以我建议你这次注册这个功能,避免你以后再次丢失歌键的问题。
正如其他人所提到的,这在 Play 应用签名 的范围之外是不可能的。
但是,如果您的应用尚未被 Play 商店中的任何人(除了您自己)安装过,您可以请求删除您的应用,这样您就可以重新创建具有相同程序包名称的新应用程序。
我在从我的 Ionic 项目创建 Android 发布版本时遇到了一个小问题。我已经在 platform/android/build/outputs/apk
文件夹中签署了该应用程序,所以我的密钥库文件也在那里。然后我注意到一个错误,重建应用程序,但我认为文件夹在每次构建时都会被清除。因此,我不再拥有我的密钥库文件,也无法向 Play 商店添加更新。我已经取消发布以前的版本,但现在我无法使用我的应用程序 ID,因为它已被未发布的版本使用。
所以现在我看到三个选项:
- 有没有办法从未发布的应用程序中更改应用程序 ID? (我读过的所有相关信息都说没有)
- 是否有其他方法可以使用相同的应用程序 ID? (我不想为 iOS 和 Android 使用不同的应用程序 ID)
- 作为最后一个选项,我可以使用 com.mydomain.app 作为 iOS id 并使用例如com.mydomain.android(并且我已将我的签名过程移动到 Ionic 项目之外的另一个文件夹)但是有没有办法保持这个发布友好(意思是,有没有办法在 Ionic 中指定平台特定的应用程序 ID config.xml 或其他文件)
你们是怎么处理这样的事情的?我想我不是第一个遇到这种情况的人。
编辑:我发现 I'm not the first random guy 这已经发生了。如果选项 1 永远行不通,那么选项 3 更容易接受。
App Id从某种意义上说就像一个域名,只要是上传到Google Play.
就可以有多个。您唯一的选择是使用不同的 App id 创建一个新版本。
不,这是不可能的,在the google doc中明确提到。
如果您丢失了密钥库,则需要使用新的包名称发布新应用。
如果您丢失了应用签名密钥,则无法升级您的应用,这就是 google 提出新功能“Google 应用签名的原因” Play”,其中 Google 保留您的签名密钥,但是当您上传您的应用程序时,您需要使用密钥(上传密钥)对您的应用程序进行签名,然后 Google 验证您的签名,删除签名,然后 Google 使用您提供的原始应用签名密钥重新签署 APK,并将您的应用交付给用户。此功能的好处是,如果您丢失了 "Upload Key",您可以从 google 请求重置它,您将获得一个新的 "upload key",您将使用它来签署应用程序,并且 Google 将使用自启动以来一直保留的主密钥为您的应用程序重新签名。
所以我建议你这次注册这个功能,避免你以后再次丢失歌键的问题。
正如其他人所提到的,这在 Play 应用签名 的范围之外是不可能的。
但是,如果您的应用尚未被 Play 商店中的任何人(除了您自己)安装过,您可以请求删除您的应用,这样您就可以重新创建具有相同程序包名称的新应用程序。