2017-10-11 25 views
0

私はIonic 3アプリを持っています。私はionic-plugin-deeplinksプラグインをインストールしました。メールの特定のリンクを押すと、アプリが開き、必要なページにリダイレクトされます。しかし、私はそれらの上にtarget="_blank"を持っているアプリのウェブ版にいくつかのURLを持っています。それらをクリックするたびに、新しいタブの代わりにアプリが開きます。私はそれがアプリケーションとは関係がないので、アプリを開いたり、そのような状況でアプリを開くように頼んだりしない。リンクを新しいタブで開くだけです。私は何百万ものものを試しましたが、悲しいことに解決策を見つけることはできません...Ionic 3リンクを開くディープリンク

私のコードはconfig.xmlです。

<plugin name="ionic-plugin-deeplinks" spec="^1.0.15"> 
    <variable name="URL_SCHEME" value="myapp123" /> 
    <variable name="DEEPLINK_SCHEME" value="https" /> 
    <variable name="DEEPLINK_HOST" value="app.myapp123.com" /> 
    <variable name="ANDROID_PATH_PREFIX" value="/" /> 
    <variable name="ANDROID_2_PATH_PREFIX" value="/" /> 
    <variable name="ANDROID_3_PATH_PREFIX" value="/" /> 
    <variable name="ANDROID_4_PATH_PREFIX" value="/" /> 
    <variable name="ANDROID_5_PATH_PREFIX" value="/" /> 
    <variable name="DEEPLINK_2_SCHEME" value=" " /> 
    <variable name="DEEPLINK_2_HOST" value=" " /> 
    <variable name="DEEPLINK_3_SCHEME" value=" " /> 
    <variable name="DEEPLINK_3_HOST" value=" " /> 
    <variable name="DEEPLINK_4_SCHEME" value=" " /> 
    <variable name="DEEPLINK_4_HOST" value=" " /> 
    <variable name="DEEPLINK_5_SCHEME" value=" " /> 
    <variable name="DEEPLINK_5_HOST" value=" " /> 
</plugin> 

私は、このリンクが正常に

<a href="https://app.myapp123.com/dont_open" target="_blank">Random URL </a> 

行動したいが、イオンアプリ

<a href="https://app.myapp123.com/open_ionic_app" target="_blank">Random URL </a> 

を尋ねるか、開くには、このリンクは、これを設定する方法はありますか?

答えて

0

私は同じことを達成するためにanother pluginを使用します。

<plugin name="cordova-plugin-customurlscheme" spec="^4.3.0"> 
    <variable name="URL_SCHEME" value="myapp123" /> 
</plugin> 

あなたは「myapp123://パス・ツー・ページ」のようなリンクを作成することができた後。 したがって、プロトコルはhttpsの代わりに "myapp123"です。

このようにして、https://app.myapp123.com/のようなURLは、あなたのアプリによってもう捕まえられません。インストール上の

詳細情報はここで見つけることができます。しかし https://github.com/EddyVerbruggen/Custom-URL-scheme

一つ警告:ionic 3 deeplinking for reset password:Gmailのとの組み合わせで、この技術を使用するときに問題があるように思われます。

関連する問題