Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS TestFlight für iOS an "Externe Tester"? (https://www.delphipraxis.net/188473-testflight-fuer-ios-externe-tester.html)

Mavarik 15. Apr 2016 17:51

AW: TestFlight für iOS an "Externe Tester"?
 
Zitat:

Zitat von Mavarik (Beitrag 1335601)
OK Eigentlich ganz einfach...

XCode starten - unter About steht das ID Für den XCode Build und im DeviceManager steht es hinter der iOS Version...

Mavarik

Nöö das funktioniert trotzdem nicht... immer noch die blöde Meldung:

Externe Tests werden für mit einer Betaversion von Xcode oder iOS erstellte Builds nicht unterstützt.

Mavarik 16. Apr 2016 14:18

AW: TestFlight für iOS an "Externe Tester"?
 
Zitat:

Zitat von Mavarik (Beitrag 1335695)
Nöö das funktioniert trotzdem nicht... immer noch die blöde Meldung:

Externe Tests werden für mit einer Betaversion von Xcode oder iOS erstellte Builds nicht unterstützt.

Zitat:

Zitat von Mavarik (Beitrag 1335695)
Externe Tests werden für mit einer Betaversion von Xcode oder iOS erstellte Builds nicht unterstützt.

Nicht als Anwendungs-Store linken sonders als Ad-hoc...?

Leider kommt dann in iTines Connect (logischerweise nach einer Überprüfung de 24 h dauert)
Zitat:

Zitat von iTunces Connect
Diese Build muss die richtige Betaberechtigung enthalten, um "Betatest mit TestFilight" zu verwenden.

OK also die Entitlements

Code:
<key>get-task-allow</key>
<false/>
<key>beta-reports-active</key>
<true/>
gesetzt...

Dann kommt von Apploader

Zitat:

Zitat von Apploader 3.0
ERROR ITMS-90163: "Invalid Code Signing Entitlements. The entitlemensts in your app bundle signature do not match the ones that are contained in the provisioning profile.
The bundle contais a key that is not included in the provisioning profile: "beta-reports-active" in "Payload/Myapp bla bla"

Also googlen...
Man muss das Provisioning Profile ändern... ??? Wie soll das den gehen...?
beta-reports-active=1 soll man setzen... Aber wo?

Ach ja?...vielleicht liegt es am
Code:
   <key>aps-environment</key>
   <string>distribution/string>
Muss es
Code:
<string>development</string>
heißen?

Nein dann kommt zusätzlich

Zitat:

Zitat von Apploader 3.0
ERROR ITMS-90046: "Invalid Code Signing Entitlements. bla bla bal

Gegoogle habe ich
Zitat:

Zitat von Stackoverflow
TestFlight apps submittedt to iTunesConnect need to be signed with an App Store Distribution Profile. TestFlight no longer accepts apps submitted with Ad Hoc profile

Ahh ok und in meine Distribution Profile steht auch beta-reports-active mit true...

OK also nochmal neu...
Anwendungs Store + Entitlements Key "beta-reports-active" (Ups doppelt drinn, muss man also doch nicht manuel dazu setzen) +
Code:
   <key>DTPlatformName</key>
        <string>iphoneos</string>
   <key>DTPlatformBuild</key>
        <string>13E238</string>
   <key>DTXcodeBuild</key>
        <string>7D175</string>
   <key>DTSDKBuild</key>
        <string>13E238</string>
Also neuer Versuch...

Zitat:

Zitat von Apploader 3.0
ERROR ITMS-90530: "Invalid MinimumOSVersion. Apps that only support 64-bit...."
ERROR ITMS-90502: "Invalid Bundle. Apps that only contain the arm64 slice..."

Klar... Hatte mir neben Debug und Release ein neues Profil TestFlight angelegt und neue Profile haben nicht das Universelle iOS-Binärdatei generieren Flag gesetzt...
Also nochmal...

Sieh da, der Apploader übertägt... Dann nochmal die übliche Meldung.

Zitat:

Zitat von Apploader 3.0
Die erzeuge API-Analysedatei ist zu groß...

Ignorieren Nächste Seite - "Vielen Dank"

Eigentlich hatte ich das so schon mit der Version 1.7.1 gemacht... Bin gespannt.

Zitat:

Zitat von iTunces Connect
[ICON] 1.7.3 (In Bearbeitung)
[ICON] 1.7.2 (!)
[ICON] 1.7.1 /!\

Wieso kann ich eigentlich keine "falschen" Builds löschen, oder wenigsten neue neus ipa dafür hochladen... Oder gibt es doch eine Löschfunktion?

OK 10 Minuten später...

Zitat:

Zitat von iTunces Connect
[ICON] 1.7.3 /!\ "Externe Tests werden 'für mit' einer Betaversion von Xcode oder iOS erstellte Builds nicht unterstützt."
[ICON] 1.7.2 (!)
[ICON] 1.7.1 /!\

Genau wie bei 1.7.1...

Ok.. Dann faken wir mal die Versionen...

Code:
   <key>DTPlatformBuild</key>
        <string>12H141</string>
   <key>DTXcodeBuild</key>
        <string>6E35B</string>
   <key>DTSDKBuild</key>
        <string>12H141</string>
Und schon funktioniert es... BZW. So hätte es schon vor Tagen funktioniert...



Grüsse Mavarik

theschippi 12. Aug 2016 08:07

AW: TestFlight für iOS an "Externe Tester"?
 
Ich hatte das Problem auch, nur leider bekomme ich wenn ich die Version fake die Meldung vom Apploader:
Zitat:

Zitat von Apploader
ERROR ITMS90045: "Invalid Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, key 'DTSDKBuild' is 'Payload/xxx' is not supported

Und das gleiche noch zweimal für die anderen beiden keys.

Der schöne Günther 2. Sep 2016 11:21

AW: TestFlight für iOS an "Externe Tester"?
 
Hat das bislang einer hinbekommen oder kann man sich die Kombo RAD Studio<->Apple Testflight abschminken?

Mavarik 3. Sep 2016 10:03

AW: TestFlight für iOS an "Externe Tester"?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1346591)
Hat das bislang einer hinbekommen oder kann man sich die Kombo RAD Studio<->Apple Testflight abschminken?

Siehe oben... Ja...

AndyDF 27. Sep 2016 17:50

AW: TestFlight für iOS an "Externe Tester"?
 
Hab das gleiche Problem mit Xcode 8 / iOS 10. Alles nicht in der Beta Version. Schaffe es nicht für externe Tester zu veröffentlichen.

Immer die Meldung:
Externe Tests werden für mit einer Betaversion von Xcode oder iOS erstellte Builds nicht unterstützt.

Wie schafft ihr das? Muss man wirklich in der info.plist und in den entitlements was verändern? Wo und an welcher Stelle macht ihr das und was muss angegeben werden (mit der aktuellen Xcode Version)?

AndyDF 2. Okt 2016 09:08

AW: TestFlight für iOS an "Externe Tester"?
 
Keine Tipps? Bei manchen funktioniert das doch mit TestFlight für externe Tester?
Was genau muss angepasst bzw. beachtet werden (zur aktuellen XCode8 und iOS10) ?
Bin für jeden Tipp dankbar!

Jef 4. Okt 2016 16:56

AW: TestFlight für iOS an "Externe Tester"?
 
DTSDKBuild Nummer hinzufügen

Bei mir funktioniert's so:

RAD-Studio: Projekt > Optionen > Versionsinformationen: Releasekonfiguration iOS-Gerät 64bit Plattform wählen.

Rechtsklick in die Tabelle > Schlüssel hinzufügen: Schlüsselname "DTSDKBuild" und Wert "[steht bei Xcode > Devices: grau in Klammern bei den Geräten]"

Achtung: Wenn ich die ipa-Datei hochgeladen habe, wird bei mir, wenn ich den iOS-Build bei "Extern testen" hinzufügen möchte, zunächst noch die besagte Fehlermeldung angezeigt. Nach ein paar Minuten verschwindet sie aber von selbst und dann klappt alles.

AndyDF 6. Okt 2016 21:27

AW: TestFlight für iOS an "Externe Tester"?
 
Zitat:

Zitat von Jef (Beitrag 1349744)
DTSDKBuild Nummer hinzufügen

Bei mir funktioniert's so:

RAD-Studio: Projekt > Optionen > Versionsinformationen: Releasekonfiguration iOS-Gerät 64bit Plattform wählen.

Rechtsklick in die Tabelle > Schlüssel hinzufügen: Schlüsselname "DTSDKBuild" und Wert "[steht bei Xcode > Devices: grau in Klammern bei den Geräten]"

Achtung: Wenn ich die ipa-Datei hochgeladen habe, wird bei mir, wenn ich den iOS-Build bei "Extern testen" hinzufügen möchte, zunächst noch die besagte Fehlermeldung angezeigt. Nach ein paar Minuten verschwindet sie aber von selbst und dann klappt alles.


Super! Vielen Dank. So hat es funktioniert.

Sherlock 9. Apr 2018 13:16

AW: TestFlight für iOS an "Externe Tester"?
 
OK, sorry, daß ich jetzt so blöd frage, aber was muss ich jetzt wo eingeben/einstellen, damit ich die App per Testflight an Tester geben kann? Er ist etwas unübersichtlich geworden, dieser Thread, und meine Entitlements.TemplateiOS.xml sieht zum Beispiel nicht so aus, daß ich da einfach etwas anhängen könnte:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <%getTaskAllowKey%>
   <%applicationIdentifier%>
   <%pushNotificationKey%>
   <%keychainAccessGroups%>
</dict>
</plist>
Immerhin habe ich in den Versionsinformationen das DTSDKBuild einfügen können (bei mir 15D100).

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz