2015-12-04 9 views
5

Gestern habe ich saw this post und mir wurde klar, dass ich ein Problem habe.Aktualisierung der bestehenden Watchkit App auf WatchOS2

Ich habe eine WatchOS2 App erstellt, nachdem ich eine WatchOS1 App im Laden hatte. Als ich versucht habe, die App zu starten, habe ich made me upgrade my bundle identifier name und jetzt habe ich keine Ahnung, ob ich in der Lage sein werde, meine WatchOS2 App mit einer anderen Paketkennung zu senden. Unterstützt App Store zwei unterschiedliche Paket-IDs für Watch-Apps?

EDIT

Mit watchOS1 hatte ich die folgenden Pakete:

|App    | my.app.com   | 
|Watch    | my.app.com.watchkit |  
|Watch Extension | my.app.com.extension | 

Und jetzt, mit watchOS2 Ich brauche die folgenden haben:

|App    | my.app.com      | 
|Watch    | my.app.com.watchkit    |  
|Watch Extension | my.app.com.watchkit.extension | <- The difference 

Kann ich mit diesem einreichen Unterschied?

Antwort

2

Vom watchOS 2 Transition Guide:

Das Basispaket Kennung aller Ihrer Uhr Ziele muß die Paket-ID von Ihrem iOS-App identisch sein. Dieses Verhalten gilt auch dann, wenn Sie separate Ziele für watchOS 1 und watchOS 2 haben. Die einzigen Unterschiede zwischen den Paket-IDs der Ziele sind die Erweiterungen, die Xcode hinzufügt, um die Watch-App und die WatchKit-Erweiterung zu identifizieren. iOS installiert keine Watch-Apps, deren Paket-ID nicht mit der Paket-ID der iOS-App übereinstimmt.

Auch können Sie die Lister application lassen Sie die neuen Sachen sehen Apple für Uhr einschließlich der Abwärtskompatibilität mit watchOS 1.

Update für Klarheit umgesetzt hat: Hier sind Bundle-IDs für die Uhr-App und beobachten Verlängerung jeweils von der Lister App:

watchOS 1:

  • com.exa mple.apple-samplecode.Lister.watchkitapp
  • com.example.apple-samplecode.Lister.watchkitextension

watchOS 2:

  • com.example.apple-samplecode.Lister.watchkitapp
  • com.example.apple-samplecode.Lister.watchkitapp.watchkitextension

Fazit: sofern Sie Ihre Bündel IDs Namensgebung sehen ist absolut correc t und fühlen Sie sich frei, Ihre App einzureichen.

+0

Ich habe bereits das gleiche Präfix. Das Problem ist: Ich hatte eine App namens my.app.com, die Uhr hatte my.app.com.watchkit und die Erweiterung my.app.com.watchextension. Nun, mit watchOS2 brauche ich my.app.com, my.app.com.watchkit und my.app.com.watchkit.extension. Wie wird sich dies auf meine Einreichung auswirken? –

+0

@TiagoAlmeida - Die Antwort wurde aktualisiert. –

+0

Vielen Dank @Dmitry! Also, welches Problem haben diese Jungs bekommen -> https://nozbe.com/blog/sorry/? –