Cordova 如何将launchmyapp与Meteor一起用于验证电子邮件链接?

Cordova 如何将launchmyapp与Meteor一起用于验证电子邮件链接?,cordova,meteor,phonegap-plugins,custom-url,Cordova,Meteor,Phonegap Plugins,Custom Url,我正在使用Meteoric软件包在我的meteor应用程序上运行ionic。我想在我的应用程序中使用(nl.x-services.plugins.launchmyapp插件)。事实上,我正在使用它,但它不工作的权利 我正在尝试使用这个插件将URL深度链接到我的应用程序中。现在我只是想让它与验证电子邮件链接一起工作。我点击链接,它会带我进入应用程序,但它总是希望我先登录 正在发送的链接如下所示 myappname://verify-email/longtokenidhere1212332 如果我

我正在使用Meteoric软件包在我的meteor应用程序上运行ionic。我想在我的应用程序中使用(nl.x-services.plugins.launchmyapp插件)。事实上,我正在使用它,但它不工作的权利

我正在尝试使用这个插件将URL深度链接到我的应用程序中。现在我只是想让它与验证电子邮件链接一起工作。我点击链接,它会带我进入应用程序,但它总是希望我先登录

正在发送的链接如下所示

myappname://verify-email/longtokenidhere1212332
如果我单击此按钮,我的应用程序将启动,但它总是要求用户提供登录凭据,而不是验证电子邮件地址

更新1:

我的这个几乎可以用了。我添加了handleOpenURL作为一个全局函数,如下所示

Meteor.startup(function() {
    handleOpenURL = function handleOpenURL(url) {
        var token = url.replace("myappname://verify-email/", "");
        console.log("Token: " + token);
        Router.go('/verify-email/', {"paramToken": token});
    }
});
现在我确实看到了控制台上的令牌打印

但当它路由时,我会得到一个路由未找到页面。如何从控制台打印当前URL,以查看是否获得正确的完整URL路径?我尝试了window.URL,但它打印了URLConstructor()对象

“/verify email”不是铁路由;它被烤进了流星本身

因此,您可以从客户端调用,而不是Router.go(),如下所示:

Meteor.startup(函数(){ handleOpenURL=函数handleOpenURL(url){ var token=url.replace(“myappname://verify-email/", ""); console.log(“令牌:+Token”); //使用令牌将此客户端的电子邮件标记为已验证 帐户。验证电子邮件(令牌, 函数(错误){ 如果(错误){ 控制台日志(“未验证电子邮件”); }否则{ log(“电子邮件验证成功!”); } } ); } });
谢谢您的帮助。我一定要试试。