2016-08-12 22 views
4

私はアプリの支払い処理を行っています。ユーザーがブラウザで支払いをすると、アプリにリダイレクトされる必要があります。インテントを開いたときに「ナビゲーションがブロックされました」

私の解決方法は、ブラウザからインテントを開くことです。これを実現するために、私はボタンを作り、JavaScriptを使用して、それをクリックした:Navigation is blocked

<body onload="document.getElementById('backToApp').click();"> 
    <a style="margin: 50px auto;" id="backToApp" class="btn btn-success" href="intent://app/#Intent;scheme={{ scheme }};package={{ package }};S.data={{ data }};end">Return to app</a> 
</body> 

唯一の問題は、私は私の携帯電話のブラウザでサイトを開いたときにクロームデバッガが言うことです。これを修正する方法はありますか?

+0

この問題も発生しています。それは変だね。アンドロイド5.1.1へのアップグレードまで、アンドロイド携帯電話でブロックされていませんでした。しかし、それは私が見つけることができる他のデバイスでブロックされていませんでした。私はそれについて話している人々を見つけることができませんでした。 : – Flmhdfj

+0

@Flmhdfjが言ったように、いくつかのアンドロイドバージョンでは失敗し、他の人にはうまくいきます。まだ解決策はありませんか? – ojovirtual

答えて

1

私はこの問題を少し前に見つけましたが、ここで言及するのを忘れました、申し訳ありません!アプリでこのサイト/セッションを開いた場合にのみ、インテントでアプリを開くことができます。 URLを入力して、ブラウザのインテントボタンでページに移動した場合。 「ナビゲーションがブロックされました」と表示されます。 アプリケーションからリダイレクトしてページを開いてボタンをクリックすると、そのページは機能します。

関連する問題