Ich habe eine App für das iPhone und sende immer eine Test-Builds an den Client. Zur gleichen Zeit habe ich eine App Store-Version dieser App. Der Kunde möchte gleichzeitig eine Betaversion und eine stabile App-Version auf dem Gerät haben. Ist es möglich, auf die Erstellung einer neuen App mit einer anderen Bundle-ID zu verzichten?Ist es möglich Fabric- und AppStore-Builds gleichzeitig zu erstellen?
Antwort
Sie können nur auf App auf Ihrem Gerät mit der gleichen BundleID haben. Wenn Sie sowohl die Appstore-Version als auch eine Testversion haben möchten, müssen Sie eine neue BundleID für diese Testversion erstellen.
Ich vermute, Sie könnten dies mit separaten IDs für die Debug-und Build-App und die Verwendung mehrerer Schemas, um die Codebasis zwischen ihnen zu teilen.
Sie in diesem Artikel, die http://nilsou.com/blog/2013/07/29/how-to-have-two-versions-of-the-same-app-on-your-device/
--Edit--
gerade bemerkt, dass Sie speziell nicht wollen, verschiedene Bündel aufgrund helfen Benachrichtigungen schieben. Wir haben uns darum gekümmert, indem wir unseren Back-End-Diensten mitteilen, welche App wir verwenden, und die verschiedenen Dienste basierend auf der von ihnen verwendeten App ausrichten. Sie können dies tun, indem Präprozessormakros wie folgt definieren: Add preprocessor macro to a target in xcode 6
... dann verweisen sie, kurz bevor Sie Ihre Back-End-Service rufen Sie das Gerät so ...
#ifdef ENTERPRISE
env = GLOBAL_PushNotificationEnvironmentEnt;
#endif
#ifdef DEBUG
// In debug mode, the environment should be set to Development
env = GLOBAL_PushNotificationEnvironmentDev;
#endif
if (notificationsOnBool) {
[service RegisterPushNotificationTarget:self
TargetType:GLOBAL_PushNotificationTargetType
TargetToken:deviceID
DeviceName:[UIDevice currentDevice].name
EnvironmentType:env];
}
... dann registrieren in Ihrem back-End-Code tun Sie so etwas wie diese (Pseudocode)
if (device.env == Fabric) {
sendNotification(fabricService);
} else {
sendNotification(prodService);
}
- 1. iOS: Ist es möglich, gleichzeitig Kopfhörer und Lautsprecher zu senden?
- 2. In Twilio ist es möglich, gleichzeitig zu sammeln und aufzuzeichnen?
- 3. Ist es möglich, UI App und AAR gleichzeitig zu debuggen?
- 4. Ist es möglich, Anwendungen in Service Fabric voneinander zu isolieren?
- 5. Ist es möglich, NServiceBus mit Azure Service Fabric zu verwenden?
- 6. Ist es möglich, das Service Fabric Cluster Manifest zu aktualisieren?
- 7. Ist es möglich, eine ListViewGroup zu erstellen
- 8. Ist es möglich, mehr als eine Animation gleichzeitig zu haben?
- 9. Ist es möglich, mehrere Datensätze gleichzeitig in Access zu senden?
- 10. Ist es möglich, transparente Leinwand zu erstellen
- 11. Ist es möglich, Portable VM zu erstellen?
- 12. Ist es möglich, in Underscore.js zwei Listen gleichzeitig zu durchlaufen?
- 13. Ist es möglich, einen Vorlagenalias zu erstellen?
- 14. Ist es möglich, benutzerdefinierte Geofence zu erstellen?
- 15. Ist es möglich, getText() und setTextColor() gleichzeitig in Android?
- 16. Ist es möglich, auf zwei iPhones/iPods gleichzeitig zu bauen und zu laufen?
- 17. Ist es möglich, aus einer Textdatei mit zwei Programmen gleichzeitig zu schreiben und zu lesen
- 18. Ist es mit Twilio möglich, ein IVR-Menü zu haben und gleichzeitig eine Verlängerung zu akzeptieren?
- 19. Ist es möglich, Pipelines zu betreiben und gleichzeitig mehrere URLs in scrapy zu crawlen?
- 20. Ist es möglich, Daten mit Pipe in Datei zu speichern und sie gleichzeitig zu entpacken?
- 21. Ist es möglich, mit gdb und qemu Linux-Space-Programme und Kernel-Space gleichzeitig zu debuggen?
- 22. Ist es möglich, einen WCF- "Reverse" -TCP-Kanal zu erstellen?
- 23. Ist es möglich, Java zu verwenden, um dll zu erstellen?
- 24. SQL Server: Ist es möglich, in zwei Tabellen gleichzeitig einzufügen?
- 25. Ist es möglich, mit Nase mehrere Tests gleichzeitig durchzuführen?
- 26. Ist es möglich, mehrere Chrome Devtools-Panels gleichzeitig anzuzeigen?
- 27. Ist es möglich, Gurken-Tests gleichzeitig in Saucelabs durchzuführen?
- 28. ist es möglich, eine WiFi-Verbindung und eine 3G-Verbindung gleichzeitig auf iOS-Geräten zu haben?
- 29. Wie ist es möglich, Angularjs Webapi gleichzeitig mit http und https zu betreiben?
- 30. "Es ist nicht möglich, 32-Bit- und 64-Bit-Anwendungen gleichzeitig zu profilieren" Fehler
Es ist wirklich schlecht :(coz ich ein APNS aktiviert auf meinem Remote-Server mit meinem Bündel-ID verbunden haben :( –
Sorry, aber das ist Ihre einzige Option Sie möchten vielleicht, dass Ihr Backend eine Art von Label akzeptiert Version, so dass Sie mehrere APNS-Konfigurationen haben können. – rckoenes