Có thể đây là một lỗi trong phiên bản Beta vì không có thông báo chính thức hay bài viết hay bất cứ điều gì về chế độ nền chính thức cứu chuộc từ XCode 9.
Hoặc có thể một khi bạn thực hiện Callkit, chế độ nền chính thức tự động coi .
Tôi khuyên bạn nên đợi phiên bản chính thức của XCode 9.
câu trả lời Cập nhật
Với XCode 9 và iOS 11, Callkit đang được bắt buộc để thực hiện VOIP. Chế độ nền (VOIP) sẽ được kích hoạt tự động sau khi tích hợp Callkit.
Cố gắng gọi điện từ WhatsApp, lịch sử cuộc gọi đó cũng sẽ có sẵn trong ứng dụng gọi điện thoại gốc.
câu trả lời Cập nhật -> Bạn đang có thể thêm chế độ background hỗ trợ bằng tay
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>voip</string>
<string>fetch</string>
<string>remote-notification</string>
</array>
Ứng dụng của tôi al vì vậy hãy sử dụng PushKit và không hoạt động nữa nếu được xây dựng bằng Xcode 9 (hiện tại là phiên bản beta 5). Tôi thấy thông báo đẩy đến trong bảng điều khiển hệ thống iOS (thông báo APSCourier đã nhận cho chủ đề được bật '...' với tải trọng ...) nhưng các thư không bao giờ đạt được didReceiveIncomingPushWithPayload trong ứng dụng của tôi. – user1195883