trigger.io topbar问题IOS

pro*_*im0 6 module ios trigger.io

IOS 6中顶部栏的当前模块中断,恢复到以前的版本使其再次起作用但在IOS 7中不起作用.

我看到的是当我使用新的顶栏和tabbar打开应用程序时,"隐藏"命令似乎没有隐藏页眉和页脚,导致它们在加载屏幕仍然显示时显示(这发生在IOS 6中然后,一旦应用程序加载,它们似乎只会在几秒钟后隐藏.

接下来topBar似乎没有在IOS 6中得到着色(保持黑色)并且webview似乎已关闭,在IOS 7中这似乎没问题,但是6它不起作用.

编辑1:

在做了一些额外的研究后,似乎应用程序崩溃并抛出此错误.

10月6日16:29:33 Michaels-iPhone Forge [341]:*由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'* - [__ NSPlaceholderDictionary initWit

这个应用程序在以前的版本上工作得很好,现在由于某种原因崩溃

编辑2:

所以看起来页眉和页脚模块(topBar和TabBar)都存在问题,其中IOS 6它们无法正常工作.如果我将它们恢复到以前的版本,它们对IOS来说效果很好(将很快测试7)

接下来我遇到的错误似乎是崩溃事情与​​请求模块有关,再次如果我回复一个版本我没有得到崩溃我看到.不知道为什么它会导致它崩溃,但就像我说移动它一个版本更低修复了问题.我甚至仔细检查了我放下它的地方,跑了它并且没有发生碰撞,将它重新加入并且发生了撞击,然后再次将其移除并且撞击消失了.

编辑3:

所以我用我当前的设置测试了IOS 7,正如预期的那样,页眉和页脚都搞砸了,看到IOS 7的更新我有点期待这个.奇怪的是,如果我从itunes下载应用程序,页眉和页脚栏在IOS 7中运行得很好,但它们具有旧式渲染.我将尝试稍后预渲染,看看它是否有帮助.

编辑4:

仍然没有从trigger.io更新这个明显的错误,我已经能够通过将核心版本设置为2.03来获得topbar的色调(看起来奇怪的是,伪造说默认版本是2.01但是在下拉中我看到2.03和文档在线显示2.03作为最新,但2.01说"稳定"版本)虽然我可以得到工作tabbars仍然不能正常工作,因为它似乎弄乱了页眉和页脚之间webview的大小.真正糟糕的部分是我需要更新,但在这里我没有来自trigger.io的答案,如果他们推出更新,我们如何设想建立我们的应用程序他们似乎不愿意解决或修复的错误?

编辑5:

为詹姆斯提供更多信息,这是不同版本的情况

场景1):

所有模块最新核心版本2.0.3 IOS6版本(6.1.3)

TopBar和Tabbar显示在启动图像上,一旦启动图像消失,条形图将不再显示.(我有一个隐藏事件来隐藏它们,直到用户登录到应用程序)

一旦用户登录到应用程序,webview就搞砸了,几乎就像计算页面的高度而没有标签栏和顶栏一样,所以当它显示页面不在顶部但距离顶部100到150 px时

如上所述,每个模块都是最新的,核心是2.0.3

场景2):

TopBar模块2.1和tabbar模块2.0所有其他模块都是最新的Core版本2.0.3 IOS6版本(6.1.3)

当加载应用程序时,topBar显示在启动画面上,但是标签栏没有,一旦登录到应用程序,就会发生相同的webview问题,偏移100到150像素

场景3):

TopBar模块2.0和tabbar模块2.0所有其他模块都是最新的Core版本2.0.3 IOS6版本(6.1.3)

有了这个配置,一切似乎都运行正常,顶部栏和标签栏没有显示在启动图像上,一旦在应用程序内部webview是正确的,一切似乎按预期工作但随后出现一个不同的问题,应用程序将崩溃伪造请求,因此这个错误

10月6日16:29:33 Michaels-iPhone Forge [341]:*由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'* - [__ NSPlaceholderDictionary initWit

我无法解释为什么请求模块可以用于登录应用程序并发出其他请求然后突然失败,我知道如果我将请求模块更改回以前的版本我遇到IOS 6没有问题

场景4):

TopBar模块2.0,tabbar模块2.0和请求模块2.0所有其他模块都是最新的Core版本2.0.3 IOS6版本(6.1.3)

成功!我们让应用程序在IOS 6中正常工作,没有顶部或标签栏问题,没有webview问题,也没有崩溃.

这很棒,让我们看看它在IOS 7上的外观.

场景5):

TopBar模块2.0,tabbar模块2.0和请求模块2.0所有其他模块都是最新的Core版本2.0.3 IOS7版本(7.0)

当我打开应用程序时,启动屏幕出现,然后稍微快速消失并显示顶部栏和标签栏,几乎就像它走得太快而它只是一个带有顶部栏和tabbar的白色屏幕.

一旦我登录应用程序,顶部栏和tabbar似乎被切断,就像正确的高度,但栏内的边距设置为-50px,因此栏本身被推高并切断.

场景6):

TopBar模块2.2,tabbar模块2.1和请求模块2.0所有其他模块都是最新的Core版本2.0.3 IOS7版本(7.0)

打开应用程序,我们看到启动画面,但是启动画面似乎隐藏太快,显示顶部栏和带有白色屏幕的标签栏,然后它会将您置于应用程序中.

登录应用程序后,事情看起来应该如此

场景7):

所有模块最新核心版本2.0.3 IOS7版本(7.0)

我们已将每个模块和核心设置为最新的,与场景5和6中相同的启动屏幕问题,但不像以前那样看到崩溃问题.

编辑6

我刚刚测试了hide manualy并且似乎没有使用IOS 7,它似乎忽略了hide手动命令

这是config.json的片段

"modules": { "launchimage": { "version": "2.1", "config": { "android-landscape": "androidLand.png", "background-color": "#000000", "android": "androidPort.png", "ios": { "1536x2048": "img/splash/1536X2048.png", "320x480": "img/splash/320x480px.png", "640x1136": "img/splash/640x1136px.png", "2048x1536": "img/splash/2048x1536px.png", "1536x2008": "img/splash/1536x2008px.png", "1024x768": "img/splash/1024X748.png", "2048x1496": "img/splash/2048x1496px.png", "1024x748": "img/splash/1024X768.png", "640x960": "img/splash/640x960px.png", "768x1004": "img/splash/768x1004px.png", "768x1024": "img/splash/768x1024px.png" }, "hide-manually": true }

要仔细检查一下,我在ios6中尝试了它确实有效,我在IOS 7中看到的是启动画面显示大约1秒钟,然后消失显示白色屏幕,页眉和页脚然后完全加载我的webview忽略hide手动命令.我尝试使用IOS 6并且手动隐藏工作,我测试这个的方式只是为了确保完全删除我的代码中的手动调用隐藏(因此它不会隐藏)并且在IOS 6上它没有按预期隐藏但是ios 7似乎要吹过那个并隐藏屏幕.

编辑7 似乎对标签和顶部栏的模块有一些更新..会给它一个镜头!

Jam*_*ady 3

我将尝试将其总结为 5 个问题 - 如果我遗漏了什么,请告诉我!

  1. 在 iOS 6.1 上,顶部栏和选项卡栏显示在启动图像上
  2. webview 报告的窗口高度(或页面顶部的位置?)不正确
  3. 请求模块可能会导致NSInvalidArgumentException
  4. 2.0 版本的选项卡和顶部栏不适用于 iOS 7
  5. iOS 7 上的启动图像隐藏得太快

1:您能否在问题中包含屏幕截图和您的 config.json(或者,请参阅https://trigger.io/forge/support/直接发送)?我没有看到您描述的行为:在启动图像隐藏之前,顶部栏和选项卡栏是不可见的。

2:您是否使用window.innerHeight或类似的布局您的应用程序?或者您的意思是简单的 HTML 布局不正确?最好有一个屏幕截图,如果可能的话,还可以提供一个精简的代码示例。

3:我们可以把这个问题分成一个单独的问题吗?这几乎肯定与这个问题的主旨无关。在这一点上,示例config.json和代码会很棒。

4:这些模块的 2.1 版本中包含 iOS 7 支持:2.0 在 iOS 7 上无法正常运行。请参阅https://trigger.io/modules/_/changelog/

5:如果您的应用程序需要更多时间来初始化,您可以使用launchimage的“手动隐藏”选项(https://trigger.io/modules/launchimage/current/docs/index.html