Bạn có thể kiểm tra xem tính năng "Thông báo đẩy" có được bật không? Nếu không, hãy bật nó lên và xem nó có hoạt động hay không, nếu không hãy đọc.
Đảm bảo bạn đang chạy phiên bản SDK OneSignal mới nhất (2.1.14) vì phiên bản này đã giải quyết được vấn đề. Tiếp theo, hãy thử các bản sửa lỗi sau:
Fix 1
Từ bảng điều hướng, chọn dự án xanh hàng đầu của bạn. Sau đó chọn mục tiêu của bạn và điều hướng đến Cài đặt Xây dựng. Tìm kiếm các cờ liên kết khác và thêm mục sau đây: -ObjC
Làm sạch một dự án và chạy lại, xem nó có hoạt động hay không.
Fix 2
Trong tiêu đề cầu nối của bạn (nếu bạn có), hoặc trên bất kỳ tập tin tiêu đề đó được hiển thị cho App ủy quyền của bạn, tạo ra một phần mở rộng cho lớp OneSignal trong đó bạn xác định các phương pháp giao diện sau :
+ (void)didRegisterForRemoteNotifications:(UIApplication*)app deviceToken:(NSData*)inDeviceToken;
Tiếp theo, ghi đè lên các phương pháp didRegisterForRemoteNotifications
đại biểu trong đoàn ứng dụng của bạn và gọi các phương pháp trên vào OneSignal và vượt qua cả hai tham số để SDK.
Nguồn
2016-09-30 01:42:48
Cùng một vấn đề ở đây. Đã làm tất cả mọi thứ được đề cập trong tất cả các xử lý sự cố không thành công. iOS SDK không đăng ký người dùng trên iOS 10 Xcode 8 nhanh chóng 3. – GIJOW