首页 文章

在android cordova应用程序中关闭IR后关闭wikitudePlugin

提问于
浏览
0

我'm trying to learn how wikitude works. To do that I'我试图 modify wikitude examples .

wikitude examples on github

我的目录组织与您在链接中看到的相同,我的编辑集中在子文件夹1_ImageRecognition_2_MultipleTargets(恰好在imagerecognition.js中)

识别图像后,我能够重定向到新页面(使用 onEnterFieldOfVision() )但是在不关闭wikitude插件的情况下打开了新页面 . 结果是我看到相机拍摄的背景 .

我做了很多不同的测试,但没有一个适合我 .

如果你能够准确地向我展示我需要放置的位置 wikitudePlugin.close () ,并且我必须定义其他功能(以及可能需要定义的地方) .

我检查了文档,但没有找到关于它的更多信息 . 如果还有例子将不胜感激 .

更新:

在imagerecognition.js我:

var pageTwo = new AR.Trackable2DObject(this.tracker, "pageTwo", {
            onEnterFieldOfVision: function() {
                alert(" 1 ");
                document.location = "architectsdk://close";
                alert(" 2 ");
                window.location.assign("1to10/pageTwo.html");
                alert(" 3 ");
            }
        });

在index.js中我:

onUrlInvoke: function (url) {
        alert(" 4 ");
        if (url.indexOf('close') > -1) {
            alert(" 5 ");
            app.wikitudePlugin.close();
            } else {
           alert(" 6 ");
        }
    alert(" 7 ");
}

显示警报1,2和3 . 警报4,5,6和7没有 .

你能帮我找到错误吗?

1 回答

  • 0

    您可以通过截取“architectsdk://”格式的URL,并通过函数setOnUrlInvokeCallback设置回调来打开PhoneGap应用程序中的其他页面(请参阅当前版本中的WikitudePlugin.js,第142-151行)

相关问题