0

我在 node.js 中使用 googleapis 来发布我更新的应用程序。我已经完成了诸如授予权限和启用 API 之类的所有工作。我使用了以下步骤: -

  1. 获取授权令牌
  2. 创建了新的编辑
  3. 上传了我的 AAB 文件
  4. 跟踪应用到生产
  5. 提交编辑。

我在每种情况下都收到了 200 条回复,如果我再次尝试更新编辑,它会告诉我这个编辑已经提交。

但我无法在我的 Google Play 控制台上看到任何更新。它已经 30 小时,但我在那里看不到任何更新。

上传我的代码以供参考

async function uploadAAB() {
let authorize = await client.authorize();

//insert edit
let res = await androidApi.edits.insert({
    packageName: packageName
})
console.log(res.data.id)


var aab = require('fs').createReadStream('./app.aab');
const res2 = await androidApi.edits.bundles.upload({
    editId: res.data.id,
    packageName: packageName,
    media: {
        "mimeType": 'application/octet-stream',
        body: aab
    }
});
console.log(`Result ${(JSON.stringify(res2))}`);

const res3 = await androidApi.edits.tracks.update({
    editId: res.data.id,
    packageName: packageName,
    track: "production",
});
console.log(`Result ${(JSON.stringify(res3))}`);

const res4 = await androidApi.edits.commit({
    editId: res.data.id,
    packageName: packageName
});
console.log(`Result ${(JSON.stringify(res4))}`); 
}

由于没有任何 API 失败,我可以说一切都很好,但 30 小时后我在我的谷歌开发者控制台上看不到任何更新。

提前感谢您的帮助。

4

1 回答 1

0

问题出在跟踪代码中。我没有在参数中发送 requestBody 参数。添加 requestBody 参数后,它运行良好,并且应用程序立即在播放控制台上可见。

于 2022-02-04T06:50:43.737 回答