Tôi nhận được mã thông báo thiết bị iPhone ở dạng đối tượng NSData
. Khi tôi kiểm tra chức năng tập lệnh thông báo của mình, tôi chỉ sao chép đối tượng đó từ nhật ký và các thông báo đã ổn. Tuy nhiên khi tôi cố gắng hiện nay để tự động làm điều đó, tôi đang gửi token thiết bị như ASCII chuỗi mã hóa dưới dạng biếnMã thông báo thiết bị iPhone - NSData hoặc NSString
self.deviceToken = [[NSString alloc] initWithData:webDeviceToken encoding:NSASCIIStringEncoding];
Chuỗi rằng tôi nhận được có một số nhân vật sôi nổi và trông tương tự như sau "å-0¾fZÿ÷ʺÎUQüRáqEªfÔk«"
Khi kịch bản lệnh phía máy chủ gửi thông báo đến mã thông báo đó, tôi không nhận được bất kỳ thông báo nào.
Tôi có cần giải mã một cái gì đó và cách thực hiện không?
Regardz
Tôi tìm thấy giải pháp khác ở đây, có vẻ minh chứng hơn trong tương lai, sau đó là phương pháp "mô tả". http://stackoverflow.com/questions/1959600/how-to-use-objective-c-to-send-device-token-for-push-notifications-and-other-use –
Điều kỳ lạ này, tôi nghĩ rằng NSData này * không nên là đối tượng đặc biệt, vì vậy tôi đã thử sử dụng NSUTF8StringEncoding và nhận kết quả khác. Tôi không thể chuyển đổi NSData thành NSString bằng phương thức ** description **! Một số tài liệu táo liên quan? – Itachi