问题标签 [meteor-mobile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
520 浏览

ios - 如何在 Meteor angular ios 应用程序中打开外部链接?

我有一个 Meteor (v 1.2.0.2) 角度移动应用程序,需要有一个指向外部网页的链接,但这些链接无法在 android 或 ios 上打开。经过研究,我从这个问题中发现我可以添加一个名为 inAppBrowser 的cordova插件

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

我从答案之一中使用它来添加 inAppBrowser 插件

流星添加cordova:cordova-plugin-inappbrowser@ https://github.com/apache/cordova-plugin-inappbrowser/tarball/bc9036d90a1f3f2220b5fc29b77cf2405e7fd781

之后,我的链接在我的 android 上有效,但在我的 ipad 上无效。

这是我的html

和我的控制器中的功能

在 ipad 上,每次单击时我的广告计数方法都有效,但 window.open 似乎没有做任何事情。在android上一切正常。

我需要为流星中的 inAppBrowser 进行任何其他设置才能使 ios 链接正常工作吗?我觉得它应该很简单,但经过数小时的搜索,我几乎找不到任何关于流星的东西,所以也许我找错了地方。

我还尝试使用 angular $window.open,它也适用于 android 但不适用于 ios。

我决定研究cordova插件,因为在搜索meteor时我找不到什么帮助。在cordova inAppBrowser 插件自述文件中,我发现了这个:

“如果您希望您的应用程序中的所有页面加载都通过 InAppBrowser,您可以window.open在初始化期间简单地挂钩。例如:”

但是我在我的流星项目中使用cordova变量的任何地方,它都是未定义的。这甚至在 Meteor 中可用吗?如果我需要这样做,为什么不这样做就可以在 android 中工作?

我的主要问题是我还需要做什么才能在移动 ios 应用程序中打开链接?

0 投票
1 回答
336 浏览

meteor - 移动设备上的 Meteor 本地服务器 - 错误:解析资产清单时出错

我在 Heroku 上部署了一个 Meteor 应用程序。

我添加了一个平台:Android

当我尝试使用meteor build命令构建应用程序meteor build --directory ~/builds --server https://my-app.herokuapp.com并使用安装 apkadb时,出现错误。

尝试在本地运行应用程序时遇到相同的错误,但使用不同的服务器:meteor run android-device --mobile-server https://my-app.herokuapp.com

错误是:

看起来问题与在移动设备上运行的 Meteor 本地服务器有关。

这里有一些讨论:https ://forums.meteor.com/t/meteor-local-server-on-mobile-error-error-parsing-asset-manifest/21215/7

0 投票
0 回答
298 浏览

meteor - 使用 ground:db 的离线流星应用

我正在使用 Meteor Application 的离线支持。我已经研究过这种支持,但所有人都给出了一个答案'ground:db'。我研究了@raix 所做的非常好的解决方案。我从那个包开始,它已经在工作了,所以我完成的第一个任务是所有集合都以以下语法为基础

之后,我尝试使用我的离线应用程序,但它仍然显示加载,并且我没有得到我的 dom 元素,之后我尝试使用我设置的所有 waitOn 订阅

之后,我可以看到我的 dom,如果我在在线时访问了该页面,那么在我离线后,我就可以看到我的数据。

现在我正在解释我的问题。

1)当我调用我的方法时,如果我离线,它不会更新我的地面集合。我使用下面的代码来恢复我的方法

当我从离线到在线时,它工作正常,它将我的数据同步到服务器,但我无法立即生效。

2)如果我想离线完整应用程序,那么我需要访问我的移动应用程序的每个页面,然后我可以离线获取该数据,但这是不可能的,所以我想要一个集中的东西,我将按下按钮,我可以将我的所有数据接地我想离线。

所以任何人都可以帮我解决上述问题

提前致谢

0 投票
0 回答
290 浏览

meteor - 未找到 isopack 的元数据文件

每当我运行任何流星命令时

流星运行安卓设备

它给出了这个错误

C:\Users\abc\AppData\Local.meteor\packages\meteor-tool\1.4.2_3\mt-os.windows.x86_32\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:190 抛出错误;^

错误:在 Isopack._loadUnibuildsFromPath (C:\tools\isobuild\isopack.js:900 处找不到 isopack 的元数据文件:/C/Users/abc/AppData/Local/.meteor/packages/meteor-tool/1.3.2_4 :13)

我曾尝试再次卸载并重新安装流星,也尝试更新版本但完全失败。

0 投票
2 回答
206 浏览

android - Heroku 上的 Meteor 移动服务器 - 不存在 Access-Control-Allow-Origin 标头

首先让我说我在网上找到了几个建议的解决方案,但它们似乎都不适合我。

问题:

我有一个我正在尝试在 android 上运行的流星应用程序。为此,我在 Heroku 上部署了应用程序,并使用参数调用run android-device命令。--mobile-server https://myapp.heroku.com

我永久收到错误

这是我迄今为止尝试过的:

我在流星启动时设置了 ROOT URL:

我尝试在流星启动时设置这样的访问控制,服务器端:

我尝试在流星启动时在服务器端使用浏览器策略包,如下所示:

我尝试将访问规则添加到“mobile-config.js”:

我确保根目录下的“package.json”文件中的名称与“mobile-config.js”下的应用程序名称相同

我还缺少什么?

编辑:

我还尝试将 express 和 cors 包添加到白名单本地主机:

还尝试启用飞行前,如下所示:

0 投票
1 回答
193 浏览

android - 如何在 Meteor 的移动构建中包含本地资源?

关于流星移动(Android)的相对新手问题。关于将图像和其他资产包含到我的 Meteor 应用程序的 Cordova 构建中,我有点迷茫(这样 Android 应用程序就不必从服务器上下载图像,只需将其包含在构建中。)

我已经尝试粘贴我在 Cordova 构建文件夹(项目内部)内的公用文件夹中添加的相同图像,但我不认为它是这样工作的。另一个是如何使用这些图像作为 img 项目的来源。

最终目标是能够将 img src 定向到构建中包含的本地文件,这样它就不必从服务器下载它。

我希望尽快听到一些建议!谢谢!

0 投票
1 回答
158 浏览

android - 流星移动应用程序不适用于 android 9 和 10

我从一个流星项目制作了一个移动应用程序。该应用程序在 Android 7 和 8 上运行良好。

但它不适用于Android 9和10。登录页面显示在手机上,但我无法登录。似乎请求没有发送到服务器,点击登录后,加载模式仍然存在。

在此处输入图像描述

我已经在系统上安装了 SDK 29 版。这是我的 mobile-config.js。

这是我的日志: