2011-09-09 32 views
30

Trong đơn đăng ký của tôi, tôi đang triển khai Dịch vụ thông báo đẩy.
Tôi có máy chủ Nhà cung cấp nội dung chứa một số sản phẩm trong đó.
Tôi đã tạo Chứng chỉ ứng dụng khách SSL và đính kèm nó vào hồ sơ Cấp phép phát triển của tôi. Hồ sơ này cũng được thêm vào ứng dụng của tôi.
Tôi đã viết mã bên trong các phương thức ủy nhiệm (được hướng dẫn bởi hướng dẫn của Apple để triển khai Thông báo Đẩy). Tất cả các thiết lập.Cách kiểm tra Thông báo đẩy đang hoạt động trong ứng dụng của tôi

Bây giờ tôi muốn thử nghiệm ứng dụng của mình cho dù nó đang bàn giao thông báo đẩy theo yêu cầu. Bất kỳ ý tưởng về làm thế nào tôi có thể kiểm tra nó sẽ giúp tôi rất nhiều.
Tôi có phải thêm sản phẩm mới vào máy chủ của nhà cung cấp nội dung để kiểm tra điều này không?

Nếu có, APNS sẽ thực hiện bao nhiêu để gửi thông báo đẩy tới thiết bị của tôi?

Trả lời

21

dẫn Rất mát mẻ được đăng ở đây: Programming Apple Push Notification Services

Và một ứng dụng ở đây: PushMeBaby Mac Os App mà bạn có thể download và sử dụng cho việc gửi push-thông báo đến các thiết bị của bạn từ một máy Mac.

APNS sẽ gửi thông báo đẩy tới thiết bị của bạn ngay khi thiết bị của bạn khả dụng. Nếu tôi không nhầm thiết bị của bạn ping APNS mỗi phút.

+0

Tôi đang chạy ứng dụng PushMeBaby, nhưng nó không load giấy chứng nhận gây không gửi bất kỳ đẩy thông báo. Tôi đã thêm chứng chỉ đó theo hướng dẫn trong hướng dẫn, nhưng nó vẫn không hoạt động. bất kỳ ý tưởng? Giấy chứng nhận cho sandbox hoặc sản xuất? – Naved

+2

Như đã nói trong hướng dẫn - bạn nên sử dụng cho sandbox và nhập mã thông báo thiết bị của bạn trong PushMyBaby. – Nekto

+0

Tôi đã làm như vậy. Tôi đã thêm chứng chỉ vào tài nguyên bằng cách sử dụng "Sao chép các mục vào thư mục nhóm đích". nhưng nó vẫn không hoạt động – Naved

5

Bạn nên thử nhánh của PushMeBaby, nó đã hoạt động đối với tôi.

+0

+1 Làm việc cho tôi; PushMeBaby gốc không gửi push từ câu trả lời được chấp nhận –

+0

Lưu ý [this] (https://github.com/Dwarven/PushMeBaby) dường như là một phiên bản cập nhật mới hơn. – shim

4

Hãy thử ứng dụng trực tuyến này, thông qua đó bạn có thể dán mã thông báo thiết bị và cung cấp chứng chỉ, đồng thời gửi thông báo đẩy tới bất kỳ thiết bị nào và cho phép bạn tùy chỉnh dữ liệu. http://pushmebaby.herokuapp.com

53

Tôi đã thử tất cả 3 đề xuất ở trên không thành công. Trong trường hợp người khác là kết thúc lên đây tìm kiếm một giải pháp cho điều này, tôi thấy điều này và nó hoạt động tuyệt vời:

Pusher https://github.com/noodlewerk/NWPusher

+3

Trang NWPusher GitHub cũng có tài liệu tốt :) – Zhang

2

Bạn có thể sử dụng APNS thử nghiệm, một công cụ rất tốt cho APNS kiểm tra từ Mac Machine liên kết để tải xuống phần mềm this. 2 điều bạn cần phải cung cấp để kiểm tra push thông báo

1.APNS giấy chứng nhận (file cer) 2.Device dấu hiệu của thiết bị iOS của người dùng

2

gì về curl:

curl -d '{"aps":{"alert":"This is a test notification"}}' --cert YourCertificate.pem:YourPassword -H "apns-topic: com.example.yourapp" --http2 https://api.development.push.apple.com/3/device/YourDeviceToken 

Trước tiên, bạn cần curl với http2 hỗ trợ.
Và bạn cần chuyển đổi chứng chỉ đẩy của mình sang định dạng pem sử dụng openssl.

1

Nếu bạn muốn hỗ trợ cả chứng thực Giấy chứng nhận và Token dựa với APNS, sau đó bạn có thể thử Push Notifications

enter image description here

Các vấn đề liên quan