首页 > 解决方案 > Meteor build 无法使用正确的应用 ID 构建应用

问题描述

当我使用指定了 App ID 的 mobile-config.js 构建流星应用程序时,它不会使用该 ID 构建应用程序。因此,App 是使用唯一 ID 生成的,该 ID 与服务器的 App ID 不匹配,因此 HCP 不起作用。

构建命令是:

meteor build --directory /tmp --server https://somewhere.com 

mobile-config.js 文件是这样的:

App.info({
  **id: 'com.quranerkotha.app',**
  name: 'কুরআনের কথা ',
...
...
  version: '1.4.8'
});

我在启动时在代码中记录了应用程序 ID:

console.log("Application startup: " + __meteor_runtime_config__.appId);

我可以看到它正在生成唯一 ID。例如,我看到lk3awl936t0m.yz0kj2x9lpza的是 appID,而不是mobile-config.js.

因此,HCP 失败并出现以下异常:

com.meteor.webapp.WebAppException: appId in downloaded asset bundle does not match current appId. Make sure the server at https://somewhere.com/ is serving the right app.

寻求帮助以修复应用程序的应用程序 ID。

标签: cordovameteor

解决方案


推荐阅读