Meteor iOS 热代码推送在 testflight 和生产中被破坏,但在本地 xcode 构建中工作

Posted

技术标签:

【中文标题】Meteor iOS 热代码推送在 testflight 和生产中被破坏,但在本地 xcode 构建中工作【英文标题】:Meteor iOS hot code push broken on testflight & production but works from local xcode build 【发布时间】:2016-02-28 21:15:20 【问题描述】:

热代码推送在我从 xcode 构建并加载到设备上的版本上运行良好,但是当我将该版本推送到 testflight(或使用以前发布的版本)并随后更新生产站点时,热代码推送不是触发。 ios 应用就像什么都没发生一样就在那里。

有什么想法吗?我已经尝试过使用/不使用 mdg:reload-on-resume 和其他改变热代码推送行为但没有运气的包。

我一直在使用 Meteor 1.2.1,最近升级到 1.3 beta 11,希望该版本中对 HCP 的改进能够解决这个问题。

【问题讨论】:

【参考方案1】:

使用命令meteor run ios-device 测试应用程序时,Meteor 自动添加本地开发机器地址 - (我想,如果我错了,请纠正我)。因此,当提交到 Appstore 时,请使用带有服务器参数的 Meteor 构建命令:

meteor build /Users/you/Desktop/buildOutput --server https://your_meteor_server_url.com

如果您在调试时发现热代码推送停止工作,您可以添加 --mobile-server 参数:

meteor run ios-device --mobile-server https://your_meteor_server.com

【讨论】:

以上是关于Meteor iOS 热代码推送在 testflight 和生产中被破坏,但在本地 xcode 构建中工作的主要内容,如果未能解决你的问题,请参考以下文章

Meteor cordova 应用程序不执行热代码推送

Meteor raix:android 8.0.0 的推送通知 channelId

将 GCM 与 Meteor 一起使用

在 Meteor Web 应用程序中启用对讲推送通知

Meteor 应用程序:将 TargetSDK 更新到 26 时,推送通知在 Android 8+ 上停止工作

使用Meteor JS实现Android推送通知的选项有哪些