cuốn sách gpt4 ai đã làm

ios - Đảm bảo thông báo đẩy nhận được dành cho đúng người dùng

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:00:22 25 4
mua khóa gpt4 Nike

Lấy ví dụ một ứng dụng email khách nhận thông báo đẩy khi nhận được email mới.

Làm cách nào để các ứng dụng này đảm bảo rằng thông báo đẩy sẽ đến với người dùng hiện đang đăng nhập?

Ví dụ: người dùng sử dụng người dùng1 Đăng nhập, sau đó đăng xuất và sử dụng người dùng2 Đăng nhập. nếu với người dùng1 Thông báo đẩy liên quan đến email mới trong người dùng2 Tôi nên làm gì nếu tôi đến nơi khi đã đăng nhập?

Từ góc độ cơ chế giao tiếp thông báo đẩy, điều này là có thể. Khi người dùng chuyển đổi thông tin đăng nhập, thông báo đẩy có thể đã được gửi đi.

Sự cố xảy ra trên iOS, khi có thông báo đẩy mới, mã của bạn sẽ không được gọi nếu ứng dụng không ở nền trước.

Điều này hoạt động trong iOS 7 ( https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS7.html#//apple_ref/doc/uid/TP40013162-SW10 ), mã của bạn được gọi nhưng thông báo đẩy vẫn được hiển thị mà không có mã của bạn, điều đó có nghĩa là bạn không thể quyết định liệu thời tiết có hiển thị mã đó hay không. Điều này không giống như Android nơi bạn có thể quyết định bất cứ lúc nào.

câu trả lời hay nhất

Đúng là bạn không thể nhận thông báo trước khi hệ thống nhận, nhưng... thay vào đó... bạn có thể gửi chúng thông báo đẩy im lặng , tải trọng của nó là như thế này:

{
"aps": {
"nội dung có sẵn": 1
},
"người dùng": "someUser",
"alertMsg": "someMessage"
}

Điều này về cơ bản sẽ kích hoạt ứng dụng:didReceiveRemoteNotification:fetchCompletionHandler: và cho bạn 30 giây để xử lý (nếu bạn ở chế độ nền) mà không hiển thị cảnh báo. Bây giờ bạn có thể kiểm tra xem người dùng đã đăng nhập có khớp hay không và nếu có, hãy kích hoạt bằng thông tin từ người dùng từ xa (hoặc thậm chí dữ liệu từ cuộc gọi mạng)本地thông báo

Tôi hy vọng điều này có ý nghĩa ...

Về ios - đảm bảo rằng thông báo đẩy nhận được dành cho đúng người dùng, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/29857485/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress