Ich weiß, dass Sie das Gerät Token mit dem Verfahren erhalten können: -iOS Geräte-Token erhalten, nachdem das Gerät für Push-Benachrichtigungen registriert wurde?
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
Allerdings, wenn ich das richtig verstehe diese Methode nur das erste Mal die App läuft aufgerufen wird und der Benutzer nimmt die Benachrichtigungsanforderung. Bei nachfolgenden Neustarts der App wird die Methode nie wieder aufgerufen.
Also meine Frage ist dies - gibt es eine andere Möglichkeit, auf das Gerät Token zugreifen, nachdem der Benutzer Benachrichtigungen akzeptiert hat?
Bearbeiten - Ich weiß alles, dass das Gerät online ist und das vorläufige Profil ist mit der App-ID verknüpft, weil ich Push-Benachrichtigungen erhalten kann. Das Empfangen von Push-Benachrichtigungen ist nicht das Problem - das Geräte-Token abzurufen und es in Parse zu speichern ist das, was ich erreichen möchte.
Dank
Vielleicht '- (void) Anwendung: (UIApplication *) Anwendung didFailToRegisterForRemoteNotificationsWithError: (NSError *) error' wird aufgerufen. Wenn dies der Fall ist, können Sie sich den Fehler ansehen und er wird Ihnen eine Vorstellung davon geben, was falsch läuft. – xardas
Dank Xardas, die wirklich geholfen haben, dass der Fehler-Handler aufgerufen wird - es scheint, dass es ein Provisioning-Profil-Problem war - siehe Smikey's Antwort unten. Aber es ist seltsam, dass es immer noch Stöße empfing. – BlinkingCahill