2016-10-13 18 views
0

新しい応募者がいる場合、特定のジョブページにリダイレクトしようとしています。ここでIonic App Onesignal Push Notificationが特定のページにリダイレクトできない

コードです:

app.run(function($ionicPlatform, $location) { 
    $ionicPlatform.ready(function() { 
    if (ionic.Platform.isWebView()) {  
     window.plugins.OneSignal 
     .startInit("xxxxxxxxxxxxxx", "xxxxxxxxxxxx") 
     .handleNotificationReceived(function(jsonData) { 
     console.log("/app/upcoming/" + jsonData.payload.additionalData.url); 
     $location.path("/app/upcoming/" + jsonData.payload.additionalData.url); 
     }) 
     .endInit(); 
    } 

コンソールが正しいアドレスを示しているが、それはすべてのエラーをリダイレクトするか、持っていません。

答えて

1

Ionicの場合、$state.goを使用して、ユーザーをアプリ内の別のページにリダイレクトする必要があります。

var notificationOpenedCallback = function(result) { 
    var data = result.notification.payload.additionalData; 
    if (data && data.targetUrl) { 
    var state = $injector.get($state); 
    state.go(data.targetUrl); 
    } 
}; 

window.plugins.OneSignal 
    .startInit("YOUR_APPID", "YOUR_GOOGLE_PROJECT_NUMBER_IF_ANDROID") 
    .handleNotificationOpened(notificationOpenedCallback) 
    .endInit(); 
関連する問題