2014-12-20 19 views
5

Tôi gặp vấn đề lạ.Thông báo đẩy im lặng của iOS chỉ hoạt động khi được kết nối với xcode

Gần đây tôi đã cập nhật mã Xcode của mình lên 6.1.1 để thực hiện thay đổi đối với ứng dụng tôi đã phát hành trước đây với Xcode 5 (hoạt động tốt). Bây giờ đối với một số lý do với Xcode mới khi tôi kiểm tra thông báo đẩy im lặng nền của tôi nó chỉ hoàn toàn hoạt động khi tôi có iPhone của tôi kết nối với máy Mac của tôi?

Ứng dụng hoạt động như thế nào khi ứng dụng này thực hiện việc đẩy ứng dụng truy xuất dữ liệu từ máy chủ. Tôi đã thêm âm thanh mặc định vào push im lặng để thử nghiệm và tôi đã xác nhận rằng ứng dụng không nhận được push nhưng nó không kết nối với máy chủ để nhận dữ liệu mới. Nhưng nếu tôi cắm cáp sét vào mac, mọi thứ sẽ hoạt động tốt, nhận dữ liệu từ máy chủ, v.v.

Tôi không biết phải làm gì? Bất kỳ ý tưởng hoặc hướng nào được đánh giá cao.

Cảm ơn!

+0

Tôi có cùng một vấn đề ngay bây giờ. Điều duy nhất tôi tìm thấy là đặt "ưu tiên": 10 trong tải trọng thông báo của bạn (nơi bạn có "nội dung khả dụng": 1) Tôi đang sử dụng Parse để đẩy và điều đó không hiệu quả nhưng nó có thể phù hợp với bạn .... cho tôi biết ... –

+0

@mogile_oli Điều này không hiệu quả với tôi. Tôi đã thêm mức ưu tiên: 10 vào tải trọng thông báo của tôi và các thông báo tĩnh lặng vẫn không hoạt động mà không bị chạy từ xcode. Ý tưởng nào? –

+0

Bản sao có thể có của http://stackoverflow.com/questions/28279375/silent-push-message-can%C2%B4t-react-if-app-is-in-background-and-unplugged/28280012#28280012 –

Trả lời

0

Tôi không gặp vấn đề gì khi gửi ứng dụng của mình, ngay cả khi ứng dụng không được kết nối với Xcode NHƯNG bạn phải thông báo rằng thông báo đẩy im lặng sẽ chỉ được gửi nếu ứng dụng của bạn đang chạy ở chế độ nền. Nếu bạn buộc thoát ứng dụng của mình bằng cách nhấn đúp vào nút trang chủ trên iPhone, thông báo sẽ bị bỏ qua.

Đó có thể là quy tắc của Apple để cho phép người dùng giết hoàn toàn ứng dụng và dừng bất kỳ kết nối gửi đi/đến nào

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