我正在使用通过他们的Javascript API访问的Kinvey的后端服务。 Kinvey的初始化可以在任何PC浏览器(Safari,FF,Chrome)以及FF mobile和Chrome mobile上正常运行。我仅在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的论坛上写了好几次,但似乎没人在意。所以我在这里尝试,希望有人知道解决方案。
答案 0 :(得分:0)
基于remotesynth的评论,我确定我的iPhone搞砸了。完全重置设备后,我也可以使其正常工作。