Tôi cần gửi mã thông báo thiết bị APNS của ứng dụng iOS cho nhà cung cấp của mình bằng cách gọi dịch vụ dự kiến dữ liệu JSON trong yêu cầu của tôi. Tôi đang đọc số Local and Push Notification Programming Guide của Apple và nó chỉ nói rằng phương thức ủy quyền application:didRegisterForRemoteNotificationsWithDeviceToken:
chuyển mã thông báo thiết bị là NSData
và bạn nên chuyển nó tới nhà cung cấp của bạn được mã hóa trong dữ liệu nhị phân. Nhưng tôi cần nó được chuyển thành chuỗi để có thể gửi yêu cầu JSON tới nhà cung cấp của tôi.iOS APNS: gửi mã thông báo thiết bị đến nhà cung cấp ở định dạng chuỗi
Tôi cũng đã đọc một số bài viết liên quan đến điều này, vì có vẻ như đây là một kịch bản phổ biến, nhưng tôi đã tìm thấy một số cách khác nhau để chuyển đổi mã thông báo thiết bị đó thành chuỗi. cái nào trong số đó là thích hợp nhất. Cách nào đáng tin cậy nhất để giải quyết vấn đề này? Tôi cho rằng nhà cung cấp của tôi sẽ cần phải chuyển đổi chuỗi này trở lại để gọi APNS và tôi cũng cần lưu trữ mã thông báo này trong ứng dụng để so sánh nó một cách an toàn với giá trị mới nếu mã thông báo mới được tạo và gọi là application:didRegisterForRemoteNotificationsWithDeviceToken:
. chỉ mã thông báo nếu nó đã thay đổi.
Cảm ơn
Cảm ơn, cuối cùng tôi đã sử dụng mã bạn đã chỉ định để tạo chuỗi thập lục phân – AppsDev