2010-10-01 11 views
12

Ho un'app in App Store con un ID app jolly. Voglio aggiungere notifiche push, ma non possiamo avere un ID app jolly. Questo è l'errore che ottengo:Aggiornamento di App in tempo reale per notifiche push

Solo gli App ID espliciti possono essere utilizzati per accedere al servizio di notifica push Apple. Utilizzare un ID app esistente con un identificatore di pacchetto specifico o crearne uno nuovo.

Posso creare un nuovo ID app per la mia app che è attiva nello store? Non causerà problemi? Sono confuso su come posso aggiungere push in questa fase?

[EDIT] Posso impostarne uno nuovo utilizzando lo stesso ID app, ma utilizzare un nuovo identificatore di gruppo?

Cheers

+1

+1 come sono nella stessa situazione e il fatto che sei stato in grado di descrivere la situazione. Non ho fatto la domanda come non potrei descrivere la mia situazione in modo corretto in quanto non ho capito cosa stava succedendo. Ma hai fatto proprio questo. se qualcuno può aiutare sarebbe molto apprezzato. grazie in anticipo – Pavan

risposta

0

Contatto apple. Se modifichi l'ID bundle, la tua app verrà caricata come nuovo programma. Non è possibile effettuare notifiche push con uno specifico ID bundle.

+0

Posso utilizzare lo stesso ID app ma identificatore di bundle diverso? – mootymoots

+0

Non conosco la risposta a questa domanda. – Jordan

6

È possibile creare un nuovo ID app utilizzando il prefisso ID dell'app creato in precedenza, l'identificatore del gruppo o il suffisso ID dell'app deve essere qualcos'altro. Questo non può essere un carattere jolly.

Quindi, ad esempio, ora si utilizza il seguente AppID; ABCDEFGHIJ. *

Deve essere trasformato in qualcosa di simile per utilizzare il servizio di notifica push; ABCDEFGHIJ.nl.jeroendeleeuw.appname

+1

Interromperà il processo di aggiornamento per un'applicazione pubblicata? –

+1

@GunnarHoffman Fintanto che l'ID bundle dell'app reale rimane lo stesso, non dovrebbe impedire il processo di aggiornamento. – devios1

1

Il processo di cambiamento app id viene qui documentata:

http://developer.apple.com/library/ios/#qa/qa1680/_index.html

Aggiornato - Mar 24, 2015: Il collegamento non è più online, ma si può ancora ha qui :

http://web.archive.org/web/20111006112505/http://developer.apple.com/library/ios/#/web/20111006170433/http://developer.apple.com/library/ios/qa/qa1680/_index.html

Come previsto nei commenti qui sotto.

+0

Peccato che il link non sia più valido. Devo cambiare il mio ID app. –

+1

Sembra che questo potrebbe essere il successore di QA1680 https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/CreatingandConfiguringAppIDs/CreatingandConfiguringAppIDs.html#//apple_ref/doc/uid/TP40011159-CH18- SW1 –

+0

http://web.archive.org/web/20111006112505/http://developer.apple.com/library/ios/#qa/qa1680/_index.html – est

1

Il commento di Michael Morrison contiene le informazioni che (probabilmente) vogliono. In fondo è quello che stai davvero cercando.

Il link:

https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/CreatingandConfiguringAppIDs/CreatingandConfiguringAppIDs.html#//apple_ref/doc/uid/TP40011159-CH18-SW1

La sezione utile:

Aggiornamento App da includere APNS, iCloud, In-App Purchase, o gioco Center richiede un ID esplicito

Mentre sviluppi, potrebbe voler aggiungere funzionalità alla tua app. Per supportare APNS, iCloud, acquisto in-app o Game Center, è necessaria un'app firmata con un profilo di provisioning che utilizza un ID app esplicito. Se hai un'app che utilizza un ID app jolly, devi creare un nuovo ID app e quindi modificare il profilo di provisioning.

Per aggiornare l'ID dell'app: identifica l'ID bundle corrente della tua app in Xcode o iTunes Connect.

Creare un nuovo ID app nell'area App ID del portale di provisioning iOS con la stringa di ricerca dell'ID bundle dell'app.

Attiva l'ID app per APNS o iCloud (consultare “Configurazione App ID per Apple servizio di notifica push” o “Configurazione App ID per iCloud”). Gli ID espliciti dell'app sono automaticamente abilitati per l'app in-app Acquisto e Game Center.

Modificare il profilo di provisioning per utilizzare il nuovo ID app esplicito.

Problemi correlati