Kinvey 无法在 iPhone 和 iPad 上运行

Posted

技术标签:

【中文标题】Kinvey 无法在 iPhone 和 iPad 上运行【英文标题】:Kinvey not working on iPhone and iPad 【发布时间】:2018-06-27 13:42:46 【问题描述】:

我正在使用 Kinvey 的后端服务,通过他们的 javascript API 访问。 Kinvey 的初始化在任何 PC 浏览器(Safari、FF、Chrome)以及 FF 手机和 Chrome 手机上都可以正常工作。我只在 iPhone 的 Safari 和 iPad 的 Safari 上收到此错误,控制台输出:

jQuery.Deferred 异常:找不到变量:Kinvey https://.html:22:15 l@https://code.jquery.com/jquery-3.3.1.min.js:2:29380 https://code.jquery.com/jquery-3.3.1.min.js:2:29678

这是显示错误的代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>My App</title>
    
    <script   src="https://code.jquery.com/jquery-3.3.1.min.js"   integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="   crossorigin="anonymous"></script>

    <script src="https://da189i1jfloii.cloudfront.net/js/kinvey-html5-sdk-3.11.1.min.js"></script>

    <script src="https://matthewcv.github.io/mobiledebug.js"></script>

</head>

<script>
    $(document).ready(function() 

        console.log("before");

        // Init Kinvey
        Kinvey.init(
            appKey: '<yourAppKey>',
            appSecret: '<yourAppSecret>'
        );

        console.log("after");

    );
</script>

<body>

  <div>
      Show something
  </div>

</body>
</html>

我正在使用最新的 ios 以及最新的 Javascript 包。

我在 Kinvey 的论坛上写了几次,但似乎没有人关心。所以我在这里尝试一下,希望有人知道解决方案。

【问题讨论】:

我无法重现此问题。我运行这个请求没有错误。 jsfiddle.net/remotesynth/pr69c47k/1 哇,谢谢,这对我有帮助!这告诉我,我必须重置我的 iPhone,然后它才能工作!清空缓存没有帮助。那就搞砸了。 【参考方案1】:

根据 remotesynth 的评论,我确信我的 iPhone 出了问题。完全重置设备后,我也可以让它工作。

【讨论】:

以上是关于Kinvey 无法在 iPhone 和 iPad 上运行的主要内容,如果未能解决你的问题,请参考以下文章

iPhone App 无法在 ipad 上以 2 倍分辨率运行

iphone应用程序无法运行ipad模拟器

html5 视频无法在 iPad 上播放 - 在 iPhone 上播放

在 iPad 上运行时无法启动我的 iPhone 应用程序的启动图像

Ipad 和 Iphone:Javascript 图像输入按钮(收音机、复选框)无法正常工作

我无法在某些 ios 设备(ipad 和 iphone)上播放 HTML5 视频