2017-02-10 10 views
0

私はそうのように私のアプリにプラグインを追加しました:
cordova plugin add https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin.gitイオン/コルドバソーシャル共有

は、ここに私のコントローラに私のコードです:

$scope.OtherShare = function(){ 
    window.plugins.socialsharing.share('myTitle',null,null,'sometingIShareHEre'); 
} 

私のコードは私のAndroidデバイス上でうまく動作します。しかし、iOSでは、アプリケーションを終了してから、それに戻ります。ボタンをクリックする前に$ionicPlatform.readyを追加しようとしましたが、変更されませんでしたか?私は何が欠けていますか?

答えて

1

これは奇妙なことですが、私はこれがdevice.ready号であると推測しています。

$scope.OtherShare = function(){ 
    ionic.Platform.ready(function(){ 
     window.plugins.socialsharing.share('myTitle',null,null,'sometingIShareHEre'); 
    }); 
} 

イオン

$scope.OtherShare = function(){ 
    document.addEventListener("deviceready", function(){ 
     window.plugins.socialsharing.share('myTitle',null,null,'sometingIShareHEre'); 
    }, false); 
} 

のようなデバイス準備がコールバックでコードをラップしてみてくださいそれは私もそれはdevice.ready問題だと推測している

+0

に役立ちます願っています。私が言及したように、私は既にあなたが投稿したようなものをしましたが、いいえ、私はiOSでこれに遭遇しました。xcodeからログをチェックしましたが、プラグインはアプリケーションの起動時にロードされていましたが、 hmmm –

+0

と実際には、cordova-plugin-file-transferプラグインを使用していても、アプリを再起動しない限り、まだプラグインにヒットしません。 –

+0

次に私はアプリを終了しないとヒットしませんごめんなさい。私はここで何が起こっているのか理解できませんでした。このプラグインリポジトリで問題を開くことができます。 –