为作为邮件发送的Cordova应用程序创建通用链接[深层链接]

问题描述 投票:3回答:1

我有一个使用cordova开发的Android&IOS应用程序。我有一种情况,我必须从作为Mail发送的链接中打开移动应用程序。

我正在使用的插件是Cordova通用链接插件

,并且我也遵循相同的方法来包含链接并从该链接打开应用程序。

该插件的链接为here.,当我尝试打开该应用程序时,它失败了。如何创建链接以邮件形式发送以打开移动应用程序?

JS代码是

var app = {
    // Application Constructor
    initialize: function () {
        this.bindEvents();
    },

    // Bind Event Listeners
    bindEvents: function () {
        document.addEventListener('deviceready', onDeviceReady.bind(this), false);
    },

    // deviceready Event Handler
    onDeviceReady: function () {
        console.log('Device is ready for work');
        universalLinks.subscribe('openNewsListPage', app.onNewsListPageRequested);
        universalLinks.subscribe('openNewsDetailedPage', app.onNewsDetailedPageRequested);

        document.addEventListener('pause', onPause.bind(this), false);
        document.addEventListener('resume', onResume.bind(this), false);

        // TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.
        var parentElement = document.getElementById('deviceready');
        var listeningElement = parentElement.querySelector('.listening');
        var receivedElement = parentElement.querySelector('.received');
        listeningElement.setAttribute('style', 'display:none;');
        receivedElement.setAttribute('style', 'display:block;');
    },

    // openNewsListPage Event Handler
    onNewsListPageRequested: function (eventData) {
        console.log('Showing list of awesome news.');

        // do some work to show list of news
    },

    // openNewsDetailedPage Event Handler
    onNewsDetailedPageRequested: function (eventData) {
        console.log('Showing to user details page: ' + eventData.path);

        // do some work to show detailed page
    }
};

app.initialize();

Config.xml

<universal-links>
<host name="myhost.com">
  <path url="/news/" event="openNewsListPage" />
  <path url="/news/*" event="openNewsDetailedPage" />
</host>

我有一个使用cordova开发的Android&IOS应用程序。我有一种情况,必须从作为邮件发送的链接中打开移动应用程序。我使用的插件是Cordova Universal ...

android cordova ionic-framework cordova-plugins deep-linking
1个回答
0
投票

我正在尝试通过使用另一个插件来回答这个问题。好吧,今天真是美好的一天:D就我而言,我有制作重置密码链接以打开应用程序的经验

© www.soinside.com 2019 - 2024. All rights reserved.