Yasin üstadım,
OBJC ile yazılmış şu kodu Swift'e uyarlayamadım:
let trimmedDeviceToken = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
let parsedDeviceToken = [[trimmedDeviceToken componentsSeparatedByString:@" "] componentsJoinedByString:@""];
Burada didRegisterForRemoteNotificationsWithDeviceToken ile gelen deviceToken: Data yı string olarak almam gerekiyor.
yukarıdaki kod bloğunun, doğru şekilde çalışan Swift versiyonunu paylaşabilir misin?
Ben şöyle denedim ama print edince "32bytes" diye çıktı veriyor :)
let trimmedDeviceToken = deviceToken.description.trimmingCharacters(in: CharacterSet(charactersIn: "<>"))
let parsedDeviceToken = trimmedDeviceToken.components(separatedBy: " ").joined(separator: "")
print("Device Registered with Apple: \( parsedDeviceToken )")