2012-06-28 35 views
5

Tôi đã thử nghiệm gửi thông báo đẩy với cordova-1.8.1.js và plugin đẩy cùng với pushwoosh.com và nó hoạt động như bình thường. Tôi đã làm theo hướng dẫn này: http://www.pushwoosh.com/programming-push-notification/push-notification-sdk-integration-for-phonegap/Thông báo đẩy bằng plugin đẩy phonegap - cordova và pushwoosh.com

Thông báo đẩy được gửi tới iPhone của tôi và nó phát âm thanh và hiển thị thông báo khi điện thoại và ứng dụng bị đóng, tốt! Nhưng nếu tôi mở điện thoại khi thông báo hiển thị thì ứng dụng sẽ được mở như vậy ... nhưng cảnh báo được hiển thị là: Cảnh báo "thông báo đẩy", "{\ aps \": \ âm thanh \ ": \" mặc định \ ", \" cảnh báo \ ": \" và sau đó là thông báo .... \ "}}"

  1. Vì vậy, những gì là sai, nó chỉ nên viết thư trong cảnh báo và không phải là phần còn lại?

Ngoài ra nếu tôi xóa ứng dụng bằng nút trang chủ và khởi động lại, tôi nhận được thông báo khác nói "registerDevice", "type": "7" ..... v.v. 2. Làm cách nào để tôi thực hiện việc này đường?

Bất kỳ đầu vào nào được appeciated, cảm ơn!

+1

Vui lòng đăng giải pháp của bạn làm câu trả lời, đó là cách mọi việc được thực hiện tại đây. (Bạn có thể trả lời câu hỏi của riêng bạn.) – Mat

Trả lời

8

Sự cố được giải quyết. Sử dụng điều này và nó sẽ chỉ hiển thị thông điệp trong cảnh báo và không có gì khác.

document.addEventListener('push-notification', function(event) { 
    //console.warn('push-notification!: ' + event.notification); 
    //navigator.notification.alert(JSON.stringify(['push-notification1!', event.notification])); 
    var notification = JSON.parse(event.notification); 
    navigator.notification.alert(notification.aps.alert); 
    //pushNotification.setApplicationIconBadgeNumber(0); 
    pushNotification.setApplicationIconBadgeNumber(0); 
    }); 
+0

nơi nó sẽ được thêm vào? – OnlyHope

+1

Sử dụng api mới của họ thay vào đó, nó hoạt động. –

+0

Cảm ơn, nhưng api nào? Bạn có một liên kết? – OnlyHope