问题标签 [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.
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 应用程序中打开链接?
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 本地服务器有关。
meteor - 使用 ground:db 的离线流星应用
我正在使用 Meteor Application 的离线支持。我已经研究过这种支持,但所有人都给出了一个答案'ground:db'。我研究了@raix 所做的非常好的解决方案。我从那个包开始,它已经在工作了,所以我完成的第一个任务是所有集合都以以下语法为基础
之后,我尝试使用我的离线应用程序,但它仍然显示加载,并且我没有得到我的 dom 元素,之后我尝试使用我设置的所有 waitOn 订阅
之后,我可以看到我的 dom,如果我在在线时访问了该页面,那么在我离线后,我就可以看到我的数据。
现在我正在解释我的问题。
1)当我调用我的方法时,如果我离线,它不会更新我的地面集合。我使用下面的代码来恢复我的方法
当我从离线到在线时,它工作正常,它将我的数据同步到服务器,但我无法立即生效。
2)如果我想离线完整应用程序,那么我需要访问我的移动应用程序的每个页面,然后我可以离线获取该数据,但这是不可能的,所以我想要一个集中的东西,我将按下按钮,我可以将我的所有数据接地我想离线。
所以任何人都可以帮我解决上述问题
提前致谢
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)
我曾尝试再次卸载并重新安装流星,也尝试更新版本但完全失败。
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 包添加到白名单本地主机:
还尝试启用飞行前,如下所示:
android - 如何在 Meteor 的移动构建中包含本地资源?
关于流星移动(Android)的相对新手问题。关于将图像和其他资产包含到我的 Meteor 应用程序的 Cordova 构建中,我有点迷茫(这样 Android 应用程序就不必从服务器上下载图像,只需将其包含在构建中。)
我已经尝试粘贴我在 Cordova 构建文件夹(项目内部)内的公用文件夹中添加的相同图像,但我不认为它是这样工作的。另一个是如何使用这些图像作为 img 项目的来源。
最终目标是能够将 img src 定向到构建中包含的本地文件,这样它就不必从服务器下载它。
我希望尽快听到一些建议!谢谢!