Như tựa đề cho biết, tôi có một ứng dụng có sẵn APNS. Nó hoạt động hoàn hảo trong chế độ Sandbox. Nhưng ở chế độ sản xuất, nó thất bại thảm hại.Tác vụ thông báo đẩy iPhone hoạt động trong hộp cát nhưng không ở chế độ sản xuất
Dường như tôi có chứng chỉ phù hợp trên máy chủ, vì tôi không nhận được lỗi từ APNS-Service. Mọi thứ dường như hoạt động tốt. Tôi đang sử dụng ApnsPHP bởi Aldo Armiento. Nó có một chức năng tích hợp để nhổ ra các kết quả từ APNS-Server. Khi tôi cố gắng sử dụng Sandbox với ứng dụng từ cửa hàng, tôi nhận được - như mong đợi - một mã thông báo không hợp lệ-lỗi (vì mã thông báo từ hộp cát và quá trình sản xuất khác nhau). Khi tôi sử dụng chứng chỉ sản xuất với ứng dụng từ cửa hàng, tôi không gặp lỗi. Không có gì, nada, zilch - có vẻ như nó đã gửi thông báo. Than ôi, nó không đến trên điện thoại của tôi.
Vì vậy, rõ ràng, các chứng chỉ phải ổn. Nó kết nối với máy chủ, nó sẽ gửi thông báo, tất cả các lỗi mà không có lỗi (trước tiên tôi đã có chứng chỉ sai, vì vậy tôi biết điều gì sẽ xảy ra nếu chúng không đúng :)
Bất kỳ ý tưởng nào để tìm ra nơi ẩn các lỗi ?
[Chỉnh sửa] đây là những gì tôi nhận được trở lại từ APNS-Dịch vụ:
Tue, 03 Jan 2012 03:13:55 +0100 ApnsPHP[13049]: INFO: Trying ssl://gateway.push.apple.com:2195...
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Connected to ssl://gateway.push.apple.com:2195.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Sending messages queue, run #1: 1 message(s) left in queue.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: STATUS: Sending message ID 1 [custom identifier: Message-Badge-000] (1/3): 107 bytes.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Disconnected.
Cảm ơn - nhưng tôi đã kiểm tra tất cả. Tất cả mọi thứ được thiết lập theo cách nó được cho là. Và như đã đề cập, tôi không nhận được bất kỳ lỗi nào từ dịch vụ push, nó xuất hiện khi các tin nhắn đi qua ... rất lạ. – Swissdude
bạn đã thử tạo lại chứng chỉ sản xuất và đặt nó trên máy chủ chưa? –
Xấu hổ với tôi :) đó là chứng chỉ. Tôi phát triển cho một công ty khác và nhà phát triển ban đầu còn lại - giấy chứng nhận của anh ấy bằng cách nào đó dường như vẫn hoạt động (tôi đã thay thế nó bằng của tôi). Vì vậy, chứng chỉ hợp lệ và nó hợp lệ cho ứng dụng. Nhưng nhị phân được biên dịch bằng khóa riêng của tôi, điều đó chắc hẳn đã tạo ra sự nhầm lẫn. Cảm ơn sự giúp đỡ của bạn! – Swissdude