2017-07-20 2 views
0

Ich verwende Fabric Crashlytics zu bereitgestellten Beta-App, aber nicht in der Lage, App zu downloaden.Testing-Geräte oder Beta-Benutzer in Fabric hinzugefügt Crashlytics App nicht herunterladen können

Fehler:

The developer needs to add this device's UDID to the build.

enter image description here

Ich bin in der Lage auf Stoff Crashlytics Skript Fastfile bauen zu laden.

Versuchte Lösungen:

  1. zuerst die Einladung senden Beta-Tester zu werden und fügen Sie Geräte dann Gerät UDID die Verwendung manuell in Fastfile hinzuzufügen, aber es funktioniert nicht:

Fastfile:

lane :beta do 
    # build your iOS app 
    gym(
    # scheme: "YourScheme", 
    export_method: "ad-hoc" 
) 

    # upload to Beta by Crashlytics 
    crashlytics(
    api_token: "*****************************************", 
    build_secret: "*****************************************" 
) 
    register_devices(
    devices: { 
     'ABC' => '*****************************************', 
     'BCD' => '*****************************************', 
     'XYZ' => '*****************************************' 

    } 
) 
end 
  1. Hinzugefügt Geräte in https://developer.apple.com/ Zertifikate, Identifier & Profile Abschnitt.
  2. Von Xcode Entwicklerkonto gelöscht und erneut hinzugefügt und auch alle Bereitstellungsprofile heruntergeladen.
  3. Beta-Tester entfernt und erneut hinzugefügt.
  4. Nach dem Hinzufügen neuer Beta-Benutzer oder Geräte neue App erneut hochgeladen, aber gleicher Fehler Der Entwickler muss die UDID des Geräts zum Build hinzufügen.

Aber alle Lösungen funktionieren nicht für mich.

+0

Mike von Fabric hier. Was sehen Sie in der Ausgabe nach dem Ausführen der Register-Geräte-Aktion oder Beta-Spur. –

+0

@MikeBonnell Fastlane Beta-Befehl zeigt Geräte erfolgreich registriert –

+0

Hmm, noch seltsamer. Können Sie versuchen, alle lokalen Bereitstellungsprofile aus ~/Library/MobileDevice/Provisioning Profiles zu löschen und dann eine neue Distribution zu erstellen und mir mitteilen, wie das geht? Es klingt, als würde Xcode ein zwischengespeichertes altes Profil bereitstellen. –

Antwort

2

Nachdem Sie die gesamte Dokumentation über das Hinzufügen von Beta Build mit Betatester zum Fabric Crashlytics verfolgt haben, vergessen Sie nicht, Ihr Provisioning-Profil zu aktualisieren und erneut herunterzuladen, um die hinzugefügten Geräte unter http://developer.apple.com zu aktualisieren. Wenn Sie das Bereitstellungsprofil nicht mit neuen hinzugefügten Geräten aktualisieren, werden keine neuen Geräte für die Testumgebung hinzugefügt.

  1. Anmelden unter http://developer.apple.com.
  2. Klicken Sie auf "Zertifikate, Bezeichner & Profile" in der rechten Seitenleiste.
  3. Klicken Sie auf "Geräte", dann auf die Schaltfläche +.
  4. Wählen Sie "Mehrere Geräte registrieren" und wählen Sie die heruntergeladene Gerätedatei.
  5. Klicken Sie auf "Weiter".
  6. Bestätigen Sie die Liste der importierten Geräte mit "Register".
  7. Klicken Sie auf "Verteilung" unter "Bereitstellungsprofile".
  8. Klicken Sie auf die Schaltfläche +, wählen Sie "Ad Hoc", dann klicken Sie auf "Weiter".
  9. Wählen Sie die App-ID für Ihre App und klicken Sie auf "Weiter". Wenn Sie keine entsprechende App-ID haben, folgen Sie bitte der Apple-Dokumentation: Registrieren von App-IDs.
  10. Wählen Sie Ihr Zertifikat aus und klicken Sie auf "Weiter". Wenn Sie noch kein Zertifikat erstellt haben, folgen Sie bitte der Dokumentation von Apple: Erstellen von Signaturidentitäten. Beachten Sie, dass Sie ein Verteilungszertifikat für die Ad-hoc-Verteilung benötigen.
  11. Jetzt sollten Sie alle im Portal registrierten Geräte sehen. Wählen Sie alle oder nur diejenigen aus, die Sie in dieses Bereitstellungsprofil aufnehmen möchten. Dann klicken Sie auf "Weiter".
  12. Geben Sie einen Namen für das Profil ein. Bestätigen Sie mit "Generieren". Das Portal zeigt nun für einige Zeit "Loading ..." an, dann können Sie das Profil herunterladen.
  13. Ziehen Sie &, um das heruntergeladene Profil auf Xcode zu löschen.
  14. In Xcode, wählen Sie Ihr Projekt in der linken Seitenleiste, dann "Build Settings".
  15. Geben Sie "code sign" in das Suchfeld ein.
  16. Wählen Sie die Zeile für Ihre Release-Konfiguration aus, und wählen Sie das heruntergeladene Profil aus.
  17. Wichtig: Aktualisieren Sie Ihr Bereitstellungsprofil immer mit der neu hinzugefügten Geräte-UDID, und laden Sie es erneut in Xcode, um die Liste der Geräte zu aktualisieren.
  18. Erstellen Sie einen Build über "Produkt> Archiv".
  19. Oder Verwenden von Fastlane Beta direkt hochladen Build. Laden Sie den neuen Build schließlich auf den Fabric Crashlytics hoch und benachrichtigen Sie Ihre Tester.

Fügen Sie neue Geräte zu http://developer.apple.com Update zur Bereitstellung von Profilen und Update-Bereitstellung von Profilen in Xcode dann Release neue Beta-Version.

Verwandte Themen