【问题标题】:Android: uploading application draft to one Google Play account, releasing with another?Android:将应用程序草稿上传到一个 Google Play 帐户,然后与另一个帐户一起发布?
【发布时间】:2012-08-02 11:21:23
【问题描述】:

我目前正在开发一个使用 InApp 计费功能的 Android 应用程序。为了使用真正的端到端支付场景执行测试,我需要将应用程序草稿上传到 Google Play - 如here 所述。

但是,我的客户希望稍后使用自己的 Google Play 帐户发布应用程序。

是否有可能,我先上传草稿,测试后将其删除,然后我的客户使用完全不同的 Google Play 帐户发布应用程序(具有相同的包名称)? Google Play 会允许这样做吗?

我不想弄乱包 ID,这很烦人(但也许最安全?)。

【问题讨论】:

  • 为避免混淆:我的客户即将重新构建应用程序,使用自己的私钥重新签名,并使用自己的 Google Play 帐户上传和发布。问题归结为:即使我从我的帐户中删除了从未发布的草稿,他们是否还需要更改应用程序 ID(包)?希望现在更清楚了。

标签: android google-play in-app-billing


【解决方案1】:

回答(有点)我自己的问题:

  • 从一个配置文件中删除应用程序草稿并重新上传到另一个配置文件似乎完全没问题
  • 目前我只检查了重新上传使用相同私钥签名的 APK
  • 很有趣,我在自己的个人资料中为此应用程序配置的所有应用程序内项目在上传到第二个个人资料后重新出现了!

【讨论】:

    【解决方案2】:

    不,当应用程序被导出时,它们会被导出并使用某些证书和私钥签名,这样如果有人拥有该私钥,就可以上传具有相同标识符的应用程序, 即

    com.yourcompanyname.appname
    

    这是唯一标识符,用于标识您的应用以进一步更新。

    【讨论】:

    • 我了解应用程序是使用我的私钥签署的。我的客户想用自己的密钥重新构建应用程序,然后重新上传并在自己的帐户下发布。问题是 - 如果我从我的帐户中删除草稿(即从未发布)应用程序,是否有可能。这会“释放”包 ID(否则它必须是全局唯一的)吗?
    • 不,我不认为它会释放唯一的包 ID,因为它已经上传到他们的系统中,但未发布。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多