2016-11-14 67 views
2

有人有離子1推送通知的經驗嗎?他們建議的雲解決方案還有其他選擇嗎?有人可以展示實現的例子嗎?並請記住,我完全是新的離子Ionic 1推送通知

+0

嗨。你可以參考這個[鏈接](http://ngcordova.com/docs/plugins/pushNotificationsV5/)。解釋很容易理解。讓我知道是否有任何問題。 –

回答

1

我用這個插件https://github.com/phonegap/phonegap-plugin-push來處理推送通知。

var pushOptions = { 
    android: { 
     senderID: "1234567890", 
     icon: "push_icon", 
     iconColor: "#FFF" 
    }, 
    ios: { 
     alert: true, 
     badge: true, 
     sound: true 
    } 
}; 

var push = PushNotification.init(pushOptions); 

push.on('registration', function() {}); 

push.on('notification', function() {}); 
1

試了推servicies(離子推送服務,解析,pushwoosh和一個信號)後,我們選擇one signal如推送通知供應商。現在我們在我們公司的30多個生產應用中使用它。在10分鐘或更短的時間內,你可以設置一個應用程序在Android或iOS(我們正在工作的平臺)的第一推送通知使用

該平臺有一個簡單的set up guide。 在應用程序的基本設置唯一代碼:

$ionicPlatform.ready(function() { 

    // Enable to debug issues. 
    // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4}); 

    var notificationOpenedCallback = function(jsonData) { 
    console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData)); 
    }; 

    window.plugins.OneSignal 
    .startInit("YOUR_APPID") 
    .handleNotificationOpened(notificationOpenedCallback) 
    .endInit(); 

    // Call syncHashedEmail anywhere in your app if you have the user's email. 
    // This improves the effectiveness of OneSignal's "best-time" notification scheduling feature. 
    // window.plugins.OneSignal.syncHashedEmail(userEmail); 
}) 

由你只需修改「YOUR_APPID」和多數民衆贊成。 請按照上面的說明使它在您所需的平臺上工作。