1

モバイル アプリ プロジェクトに wikitude を使用しています。私の問題は、戻るボタンをクリックした後、世界を出られないことです。

私のコード

clickedClose: function() {
        document.location = 'architectsdk://actionButton?action=close';
    } 

このレポのコードサンプルを使用していますhttps://github.com/Wikitude/wikitude-phonegap-samples

TQ

4

3 に答える 3

1

これは私が世界からどのように存在するかです:

  1. 世界の js ファイルには、 exitWorld 関数があります。

    exitWorld: function(){ document.location = 'architectsdk://onUrlInvoke'; }

  2. app.wikitudePlugin.loadARchitectWorldinvoceCallback を設定する前のメインの JavaScript ファイル:

    app.wikitudePlugin.setOnUrlInvokeCallback(app.onUrlInvoke);

  3. そして、これは閉じる関数です:

    onUrlInvoke: function (url) { app.wikitudePlugin.close(); }

これは私にとって本当にうまくいきます。これがお役に立てば幸いです。幸運を ;)

于 2016-08-31T10:29:29.547 に答える
1

「戻る」ボタンに関して、相互作用の可能性は非常に制限されています。技術的な理由により、このイベントのインターセプトはすべての Android バージョンで同じではありません。経験則として: Android フォンの戻るボタンを押すと、AR ビューが閉じ、PhoneGap シーンに戻ります。phoneGap で独自の「戻るボタン」リスナーを定義することにより、これに追加のアクションを定義できます。

これがうまくいかない場合は、AR-View のみではなくアプリ全体を閉じないようにするためのアップデートをすぐに公開する予定の Android 4.4 スマートフォンをお持ちだと思います。

技術的な補足事項: Wikitude PhoneGap プラグインの現在の実装は、アプリのフォーカスを得る PhoenGap シーンの真上にあるフルスクリーンの AR ビューにまたがっています。backbutton イベントはネイティブ Android コードでインターセプトされ、AR シーンを非表示にして適切に破棄し、フォーカスを PhoneGap ビューに戻します。AR プラグインは単純な SMS プラグインなどとは別の方法で動作し、ランチャー アプリでもカムを使用している場合に問題が発生する可能性があることに注意してください。

よろしく、 アンドレアス

于 2014-02-05T12:00:38.847 に答える
0

左から右にスワイプするか、アーキテクト ワールドにボタンを追加しdocument.location = 'architectsdk://actionButton?action=close';て、クリック アクションとして呼び出します。

于 2014-02-06T15:00:49.627 に答える