Delphi-PRAXiS

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 7. Mär 2016 16:16

TestFlight für iOS an "Externe Tester"?
 
Hallo Zusammen!

Ich schaffe es nicht einen Build in ITunes Connect für externe Tester bereit zu stellen...

Die Fehlermeldung lauten:

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


Na was den nun für oder mit?

Ich habe weder eine Beta von Xcode verwendet noch eine Beta von iOS... Oder muss ich eine Beta verwenden?

Keinen Plan... Jemand ne Idee, warum ich meine Builds nicht für externe Tester freischalten kann?

Mavarik

Mavarik 7. Mär 2016 16:25

AW: TestFlight für iOS an "Externe Tester"?
 
OK ich glaube ich habe es schon...

Code:
  <key>beta-reports-active</key>
  <true/>
fehlte... Mal testen... Klappt trotzdem nicht!

Borni 11. Mär 2016 07:59

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

ich habe das gleiche Problem, Lösung schon gefunden ?

bra 11. Mär 2016 08:58

AW: TestFlight für iOS an "Externe Tester"?
 
Laut https://developer.apple.com/library/...P40011225-CH35
muss man ein spezielles Distribution Profile erstellen und die App damit signieren. Habt ihr sowas gemacht?

Darlo 11. Mär 2016 09:55

AW: TestFlight für iOS an "Externe Tester"?
 
So wie ich das Verstanden habe muss die App dann auch durch ein abgespecktes Review.

Jef 13. Apr 2016 16:26

AW: TestFlight für iOS an "Externe Tester"?
 
Man kann den iOS9Fix von TMS zur Hilfe nehmen und dann die iOS9Fix_config.txt entsprechend anpassen.
Hier steht wie es geht:
http://delphiworlds.com/2016/02/fixi...o-test-flight/
Habs ausprobiert, bei mir funktionierts.

Mavarik 13. Apr 2016 17:36

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

Zitat von Jef (Beitrag 1335492)
Man kann den iOS9Fix von TMS zur Hilfe nehmen und dann die iOS9Fix_config.txt entsprechend anpassen.
Hier steht wie es geht:
http://delphiworlds.com/2016/02/fixi...o-test-flight/
Habs ausprobiert, bei mir funktionierts.

Und was hast Du bei BuildNummer eingetragen den ein "DTPlatformBuild" gibt es nicht!

Was ich noch gefunden habe...
Code:
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTPlatformBuild</key>
<string>12H141</string>
<key>DTXcodeBuild</key>
<string>6E35b</string>
<key>DTSDKBuild</key>
<string>12H141</string>
XCode Version finde ich ja noch aber PlatformBuild?

Jef 13. Apr 2016 18:05

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

Und was hast Du bei BuildNummer eingetragen den ein "DTPlatformBuild" gibt es nicht!
In Deinem Code Beispiel steht doch in Zeile zwei und drei

<key>DTPlatformBuild</key>
<string>12H141</string>

oder ist das nicht aus Deiner Datei?

Mavarik 14. Apr 2016 07:55

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

Zitat von Jef (Beitrag 1335501)
Zitat:

Und was hast Du bei BuildNummer eingetragen den ein "DTPlatformBuild" gibt es nicht!
In Deinem Code Beispiel steht doch in Zeile zwei und drei

<key>DTPlatformBuild</key>
<string>12H141</string>

oder ist das nicht aus Deiner Datei?

Nein das Stand in einem anderen Thread!

Zitat:

Zitat von Mavarik (Beitrag 1335499)
Und was hast Du bei BuildNummer eingetragen den ein "DTPlatformBuild" gibt es nicht!


Mavarik 14. Apr 2016 14:25

AW: TestFlight für iOS an "Externe Tester"?
 
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

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

Rollo62 11. Apr 2018 12:34

AW: TestFlight für iOS an "Externe Tester"?
 
Ein Release machen,
Uploaden
In iTunesConnect\Testflight einen externen Tester anlegen
diesen mit AppleId einladen an Testflight teilzunehmen
Wenn das Build oben und vorgeprüft ist \Activity
dann dieses Build dem Test zuordnen (das ist wichtig, denn den 2.Reiter kann man leicht übersehen)
Der Build wird normal geprüft, wie eine Release App
und sollte dann an die Tester verteilt werden.

So ungefähr.

Hatte bei mir mal funktioniert mit internen Testern, und mit externen mal ja, dann lange Zeit wieder nicht.
(die Einladungen wurden nicht geschickt, aber sonst keinerlei Fehlermeldungen)
Die internen Tester funktionierten bisher immer.
Im Moment scheinen externe Tester wieder zu funktionieren, Toi toi toi

Spezielle Einstellungen waren in der aktuellen Version eigentlich nicht mehr nötig.
(XCode9.2, iOS11.??, Rx1022)

War es das was du meintest ?

Rollo

Sherlock 11. Apr 2018 13:02

AW: TestFlight für iOS an "Externe Tester"?
 
Ja, so ungefähr. Hier im Thread ist ja von manuellen Änderungen an der einen oder anderen Datei die Rede. Das braucht man noch? Oder entfällt das komplett?

Sherlock

Rollo62 11. Apr 2018 14:47

AW: TestFlight für iOS an "Externe Tester"?
 
Ich meine in den aktuellen Versionen geht es ohne.
es sei denn du nutzt sehr speziele Dienste vielleicht von Apple oder iOS.

Habs jetzt nicht 100% gechckt, aber ein neues Projekt sollte out-of-the box funktionieren.
Du kannst ja ruhig ein neues, leeres Projekt anlegen, einen Button drauf.
Und dann unter dem gleichen Namen wie deine bestehende App im AppStore iOS hochladen.
Solange du das nicht in die finale Prüfung gibst sollte das funktionieren zum Testen.

Ich teste aber mest mit internen Testern, aber obiges sollte möglich sein.

So könntest du mal schnell checken ob ein Strandardprojekt durchkommt oder nicht.

Rollo

Sherlock 11. Apr 2018 14:58

AW: TestFlight für iOS an "Externe Tester"?
 
Werd ich gleich morgen ausprobieren, Danke!!

Sherlock

Sherlock 11. Jun 2018 07:00

AW: TestFlight für iOS an "Externe Tester"?
 
Also, hmmmm, meine Anwendung wurde von Apple freigegeben, aber ich kann kein Build dem TestFlight hinzufügen. Es gibt ja auch beim Application Loader keine Möglichkeit zu differenzieren...kein "Beta" oder "TestFlight".

Hinweise?

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:26 Uhr.

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