Tag: meteor

如何升级meteor应用程序

我的Meteor创build的应用程序正在通过Meteor的HCP(Hot Code Push)进行升级,这意味着一旦他重新启动应用程序,用户将得到一个新的版本,没有任何信息或确认对话框。 HCP是伟大的,但有一些用户不希望应用程序悄悄升级有两个原因: 新版本可能会有降级或其他风险。 旧版本足够他们的使用。 所以我想知道是否有办法,我可以向用户展示一个描述新版本function的新版本对话框,并询问是否升级。 当他同意的时候,使用HCP来做升级工作,或者如果HCP在这个场合不能使用的话,通过编写代码下载必要的软件包。 顺便说一下,我有另一个相关的问题:为什么HCP只能在Android手机上工作,如何使它在iOS手机上工作。 非常感谢您回答这两个问题中的任何一个,或两者兼而有之。 谢谢。

尝试从iOS连接到Meteor时握手错误9806

我想在我的Swift应用程序中使用名为ObjectiveDDP的库。 我可以像这样连接到示例应用程序: var meteorClient = initialiseMeteor("pre2", "wss://ddptester.meteor.com/websocket"); 当我试图连接到我的本地meteor服务器,我得到这个错误:CFNetwork SSLHandshake失败(-9806) 我在模拟器上运行iOS 8.1。 任何想法我失踪? 任何帮助,将不胜感激。

如何让链接在iOS Meteor应用程序的本地浏览器中打开?

如何防止在使用Meteor for iOS构build的应用程序中的应用程序内浏览器中打开外部链接? 我想让他们在Safari中打开。

在官方Meteor for Windows上创build移动应用程序的最简单的方法

我想开发一个Meteor应用程序,将被部署为Web和移动应用程序(Android和iOS)。 我将在我的开发机器上使用Windows。 我将使用WebStorm作为我的IDE。 将应用程序部署到应用程序商店的最简单方法是什么? 我想尽量减less额外的configuration工作量和重复的代码。 ===支持信息=== 我遇到的一些可能的解决scheme是: nitrous.io – 但花费金钱 stream浪 – 但看起来很复杂 当我运行>meteor install-sdk android我得到This command is not yet available on Windows. 因为它不被支持。 我在2015年3月提出这个问题,当时官方的Meteor for Windows仍然是候选版本,并且在不久的将来也没有计划在Windows上进行移动支持。 (请参阅: https : //stackoverflow.com/a/27698104/1369798 )

Meteor.loginwithpassword不适用于iOS

我正在为iOS 8.3+开发一个Meteor应用程序,并且遇到了在iOS上使用accounts-password包的问题。 我有我的login代码: Template.login.events({ "submit #login-form": function() { $.ajax({ url: "http://www.drupalsite.com/api/v1/user/login.json", type: "POST", dataType: "json", data: $("#login-form").serializeArray(), error: function(data) { alert(data.responseJSON[0]); }, success: function(Drupal) { alert("User being checked…"); Accounts.createUser({ username: $("#username").val(), password: $("#password").val(), email: Drupal.mail, profile: { uid: Drupal.uid, name: Drupal.user.field_first_name.und[0].safe_value + " "+ Drupal.user.field_last_name.und[0].safe_value } }, function(error, result){ if(error) { Meteor.loginWithPassword($("#username").val(), $("#password").val()); alert("User Logged […]

UIWebView本地video/audio播放iOS不工作,使用meteor(PhoneGap)

我使用meteor来构build一个非常简单的应用程序(理论上)。 基本上是一个播放button,应该开始一个video。 这听起来很简单,但在iOS UIWebView中如何处理<video>和<audio>标签似乎有些根本性的错误。 我的理解是Meteor使用本地服务器,因此您可以从Meteor应用程序的/public -folder中加载资源文件。 这符合图像的预期: <img src="/images/image.png"> 但是,对video和audio标签执行相同的操作也会引发意外的错误。 远程加载文件也可以正常工作,但是当video/audio成为本地文件系统的一部分时,UIWebView似乎会变得混乱到如何处理它。 我已经用Cordova的File和FileTransfer插件进行了试验,以获取,移动,获取nativeURLs,并重新组织这些文件,使其具有任何意义,但是<video>和<audio>元素仍然会抛出错误。 我甚至尝试将audio文件转换为base64string,并将其直接embedded到标记中。 这也不pipe用。 最后,我尝试了简单的XHR,将文件作为一个blob检索,然后制作一个URL: var xhr = new XMLHttpRequest(); xhr.open("get", "/videos/example.mp4"); xhr.responseType = "blob"; xhr.addEventListener("load", function() { var blob = this.response; var url = window.URL.createObjectURL(blob); $("video")[0].src = url; }); 仍然没有运气。 请注意,我试过的一切工作的图像文件,但不是audio/video。 很难说出问题的起因,UIWebView如何处理请求的video/audio文件,或者Meteor的小型networking服务器设置中的问题,它用于打包的PhoneGap iOS应用程序。 无论如何,是否有解决方法?

meteorcordova生产

我是cordova新手。 对不起,如果这些是业余问题。 我想了解更多关于一个典型的手机应用程序的设置和架构。 我有一个本地版本的Meteor Cordova构build工作,它通过Modulus连接到远程服务器/分贝。 但是当我的应用程序完成后,我感到很困惑。 当你申请到应用程序商店,你提供你的远程服务器/分贝给他们的应用程序的构build/安装? 什么服务器实际上运行您的应用程序的移动版本? 热码推动声音很大。 这个工作怎么样? 哈哈 我不是在寻找细节(除非你感到慷慨),只是关于这个过程的更高层次的信息会很好。

如何防止meteor.local的负载(当build立ios应用程序与phonegap)

这是我在这里提出的一个问题的延伸,没有得到答复。 我正在尝试在我自己的远程服务器上托pipe的iPad上使用Meteor应用程序。 问题是,当我运行以下命令时,应用程序成功build立: sudo meteor run ios-device –mobile-server=XXXX:XXXX 当我单击Xco​​de中的构buildbutton将应用程序部署到我的设备时,问题就开始了。 它似乎build立一切正常,甚至从我的远程服务器加载数据。 但几秒钟后,它将恢复到本地数据库/构build。 当我检查Xcode日志时,它会显示“ http://meteor.local/已完成加载”,因此似乎是用新的本地数据覆盖远程数据。 我不确定是否有启用的东西导致Xcode加载本地数据库,或者如果有什么,我必须closures,以防止加载。 更新: 我已经使用Jey DWork的build议解决了这个问题,在Meteor服务器启动中应用缺less的环境variables。 我添加的是: Meteor.absoluteUrl.defaultOptions.rootUrl process.env.ROOT_URL process.env.MOBILE_ROOT_URL process.env.MOBILE_DDP_URL 没有设置这些,ROOT_URL似乎在初始加载之后被覆盖。 由于这些环境variables似乎没有logging,我仍然要去search,看看是否有不同的解决scheme(这似乎很奇怪,应用程序将不得不重新加载本身多次才可用) 。 但现在,这是一个临时的解决scheme。