2016-04-25 9 views
0

アプリがフォアグラウンドに戻ってくるたびにリフレッシュするには、アプリでビューが必要です。下記のコードはAndroidと完全に連携していますが、iOSでは何も起こりません。iOS on resume not working

$ionicPlatform.on('resume', function() { 
    if($state.current.name == "app.listar_aprovacoes"){ 
     // code to refresh scope and view. 
    }; 
    }); 

私はまた、次を試してみましたが、それはまた、iOS版では動作しません:

document.addEventListener("resume", function() { 
     var alertPopup = $ionicPopup.alert({ 
     title: 'Foo', 
     template: 'Bar' 
     }); 
    }, false); 

だから、あなたは、この問題に対する解決策で私を助けることができますか?

ありがとうございます!

EDIT:何らかの理由で、イオンプラットフォーム更新プログラムを使用してプラットフォームを更新しても、コードが更新されませんでした。プラットフォームを削除してもう一度追加して作業を開始しました。

答えて

0

何らかの理由で、イオンプラットフォーム更新プログラムを使用してプラットフォームを更新しても、コードが更新されませんでした。プラットフォームを削除してもう一度追加して作業を開始しました。

0

window.addEventListener('resume', callback);もお試しください。

また、Cordova Device Pluginがインストールされていることを確認してください。 あなたは使用してインストールすることができます:プラグインがインストールされて ionic plugin add cordova-plugin-device

一般的に、最初の($ionicPlatform.on('resume', ...))メソッドは動作するはずです。私はiOSとAndroidの両方でテストしました。

+0

[cordova events](https://cordova.apache.org/docs/en/latest/cordova/events/events.html)は、 'cordova-plugin-device'プラグインに依存しません。 – liuwenzhuang