2017-08-02 1 views

Antwort

0

1.

Sie können es auf UserDefaults speichern als Halil wie so vorgeschlagen:

UserDefaults.standard.set(yourAPNSToken, forKey: "APNSToken") 

Und rufen Sie sie in Ihrem Viewcontroller:

let token = UserDefaults.standard.string(forKey: "APNSToken") 

2.

Oder Sie können innerhalb AppDelegate und greifen Sie von Ihrem VC

In Ihrem AppDelegate neue Variable erstellen:

public var token = String() 

token = yourAPNSToken 

Und in Ihrem VC

let newToken = (UIApplication.shared.delegate as! AppDelegate).token 
1

Speichern Geräte Token in UserDefaults von AppDelegate didregisterforremotenotificationsmitdevicetoken dann in anderen ViewController verwenden.

0

Sobald Ihre App-Register für APNS und Sie erhalten DeviceToken als Daten in Ihrem dedRegisterForRemoteNotificationsWithDeviceToken können Sie diese Daten in die Zeichenfolge wie folgt konvertieren.

var token: String = deviceToken.description.trimmingCharacters(in: CharacterSet(charactersIn: "<>")) 
token = token.replacingOccurrences(of: " ", with: "") 
print("device token ---\(token)") 

Und wenn Sie es in User Standard speichern möchten, dann verwenden Sie dies.

UserDefaults.standard.set(token, forKey: "deviceToken") 
Verwandte Themen