2016-12-26 89 views
2

我想從我的科爾多瓦應用程序中的其他應用程序(如Facebook或YouTube)收到一個URL。我查看此:在科爾多瓦接收Url/Ionic

我安裝的插件,然後我寫這一段代碼。

window.plugins.webintent.hasExtra(window.plugins.webintent.EXTRA_TEXT, 
    function(url) { 
     // url is the value of EXTRA_TEXT 
    }, function() { 
     // Something really bad happened. 
    } 
); 

我用科爾多瓦/離子與打字稿 我有一些問題:第一 :這裏我把這段代碼的方法在構造函數??? 第二:我有這樣的錯誤 - >插件不上鍵入Windows存在財產

編輯: 這是如果你已經使用離子原生的構造

constructor(public navCtrl: NavController,platform: Platform) { 
    platform.ready().then(() => { 

     WebIntent.hasExtra(WebIntent.EXTRA_TEXT).then(
     function(url) { 
    console.log("succes" + url); 
    }, function(url) { 
     console.log("error" + url) 
    }); 
    }) 
} 
+0

你還在總體性使用他錯誤? –

+0

不,我沒有錯誤,但是當我在YouTube上,我點擊分享按鈕我的應用程序它不在列表 –

+0

可以告訴你,如果你把一些代碼.. –

回答

2

,根據文檔

import {WebIntent} from 'ionic-native'; 

WebIntent.hasExtra(WebIntent.EXTRA_TEXT).then(onSuccess, onError); 

您可以後

platform.ready().then(() => { 
//use plugin 
}) 
+0

你在哪裏使用它? hasExtra函數 –

+0

我的文章中的代碼僅在啓動時工作,他在控制檯中輸出false。如果我嘗試重新分享它does''work,沒有任何在我的控制檯 –

+0

沒有人回答,我可以做什麼? –