Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS7 XE5 Appstore geht nicht ?! (https://www.delphipraxis.net/176792-ios7-xe5-appstore-geht-nicht.html)

arnof 26. Sep 2013 16:25

iOS7 XE5 Appstore geht nicht ?!
 
Hi,

ich habe nun eine Anwendung gemacht im iOS7 Style mit XE5.

Nun möchte ich diese veröffendlichen und erhalte im Apploader folgende Fehlermeldung:

ERROR ITMS-9000: "This bundle is invalid. Apple is not currently accepting applications built with this version of the SDK or Xcode." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

==================================
Aufgrund dieser Meldung habe ich nun das SDK in XE5 auf 7.0 importiert, alles neu compiliert und auch die Icons entsprechend der dokwiki ergänzt, hilft aber nichts.

Hat jemand die letzten tage schon mal hochgeladen ? Oder geht es z.Z. einfach nicht mehr mit XE5 :pale:

arnof 26. Sep 2013 16:50

AW: iOS7 XE5 Appstore geht nicht ?!
 
Test mit einer XE4 App, das ging bis auf die Warnungen, das die Icongößen fehlen ..

Missing recommended icon file - The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format.
Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '76x76' pixels, in .png format.
Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '152x152' pixels, in .png format.

arnof 26. Sep 2013 16:59

AW: iOS7 XE5 Appstore geht nicht ?!
 
Gelöst, es liegt irgendwie an der plist Datei die ich manuell editiert habe, mit der originalen geht es (bis auf die Warnungen)!

Bernhard Geyer 26. Sep 2013 17:38

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von arnof (Beitrag 1230072)
Gelöst, es liegt irgendwie an der plist Datei die ich manuell editiert habe, mit der originalen geht es (bis auf die Warnungen)!

Und was störte jetzt genau. Evtl. hat ja jemand anderes auch das Problem.

arnof 27. Sep 2013 08:29

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1230075)
Zitat:

Zitat von arnof (Beitrag 1230072)
Gelöst, es liegt irgendwie an der plist Datei die ich manuell editiert habe, mit der originalen geht es (bis auf die Warnungen)!

Und was störte jetzt genau. Evtl. hat ja jemand anderes auch das Problem.

Keine Ahnung, eigentlich habe ich nur das gemacht, wie es unter

http://docwiki.embarcadero.com/RADSt...Update_for_XE5

beschrieben Stand. Die weiteren Bilder eingefügt auf dem gerät getestet und dann in den Appstore :?:

Ich warte hier lieber mal auf das erste Servicepack von XE5, da werden die das ja hoffentlich nachbessern, da für iOS7 dies kein Zustand ist und wer weis wie lange Apple noch Apps ohne die Bildgrößen noch annimmt!

Union 27. Sep 2013 08:47

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von arnof (Beitrag 1230099)
Ich warte hier lieber mal auf das erste Servicepack von XE5, da werden die das ja hoffentlich nachbessern, da für iOS7 dies kein Zustand ist und wer weis wie lange Apple noch Apps ohne die Bildgrößen noch annimmt!

Du meinst wohl Du wartest auf XE6 ;)

MEissing 27. Sep 2013 12:57

AW: iOS7 XE5 Appstore geht nicht ?!
 
Icon Größe 120x120 wird (sehr) bald für XE5 gefixt.

RWarnecke 27. Sep 2013 14:56

AW: iOS7 XE5 Appstore geht nicht ?!
 
Und die anderen ? Kommen Die erst mit XE6 ? ;-)

arnof 1. Okt 2013 08:14

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von RWarnecke (Beitrag 1230146)
Und die anderen ? Kommen Die erst mit XE6 ? ;-)

scheint nicht XE6 zu heissen:

http://cc.embarcadero.com/item/29595

Ist wohl abgebrochen worden und wird wohl nochmals gefixt :thumb:

Mavarik 1. Okt 2013 08:28

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von MEissing (Beitrag 1230123)
Icon Größe 120x120 wird (sehr) bald für XE5 gefixt.

Wie kann so etwas passieren?

Mavarik

MEissing 1. Okt 2013 09:44

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von Mavarik (Beitrag 1230415)
Wie kann so etwas passieren?

Musste Apple fragen, warum die das geändert haben :-)

Union 1. Okt 2013 10:25

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von MEissing (Beitrag 1230431)
Zitat:

Zitat von Mavarik (Beitrag 1230415)
Wie kann so etwas passieren?

Musste Apple fragen, warum die das geändert haben :-)

Ein wenig bleibt mir die Luft weg. Da hilft auch kein Smiley. Die Beta war lange genug draussen um das feststellen zu können. Ich gehe jetzt einfach mal davon aus dass Embarcadero an dieser - als interessierter Entwickler - teilgenommen hat. Aber das unterliegt ja auch einem NDA.

MEissing 1. Okt 2013 10:28

AW: iOS7 XE5 Appstore geht nicht ?!
 
Naja, ein Faß dafür aufzumachen, halte ich für übertrieben.

- Es ist dokumentiert, wie man es richten kann
- Es wird bald (sehr bald) behoben

Jetzt mögen sich bitte die melden, die da ein akutes Problem drin sehen....

Mavarik 1. Okt 2013 11:52

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von MEissing (Beitrag 1230440)

Jetzt mögen sich bitte die melden, die da ein akutes Problem drin sehen....

Kein Problem...

Lag wahrscheinlich daran, weil keiner eine App mit der Beta in den App-Store geladen hat...
Weil verboten!?! <- Oder liegt diese Info auch schon wieder unter NDA...

Das versprechen eines schnellen Fixes sollte JEDEM reichen, oder?

Mavarik

arnof 1. Okt 2013 12:03

AW: iOS7 XE5 Appstore geht nicht ?!
 
Ganz mein reden, mittlerweile ist die Reaktionszeit für ein Unternehmen aus den USA schon gut :thumb:

fgsoftware 2. Okt 2013 00:39

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von MEissing (Beitrag 1230440)
Naja, ein Faß dafür aufzumachen, halte ich für übertrieben.

- Es ist dokumentiert, wie man es richten kann
- Es wird bald (sehr bald) behoben

Jetzt mögen sich bitte die melden, die da ein akutes Problem drin sehen....

"RAD Studio bietet eine Anwendungsentwicklung für Teams, die echt native Anwendungen für Android und iOS erstellen und diese schnell App-Stores und Unternehmen zur Verfügung stellen möchten. Sie können für Anwendungen auf dieselbe Quellcodebasis zurückgreifen, ohne Einbußen an Qualität, Konnektivität oder Leistung hinnehmen zu müssen. Durch die Unterstützung von Android und iOS stehen Ihnen die größten adressierbaren mobilen Märkte in der Welt offen."

Ist das jetzt ein Werbeversprechen oder Werbe versprechen?

danielmagin 2. Okt 2013 07:57

AW: iOS7 XE5 Appstore geht nicht ?!
 
Vielleicht sollte man mal klarstellen das Apple die Bilder mit den 120px erst nach dem Release von XE5 benötigt. Sprich Apple hat danach das Requirement der 120px Bilder erweitert. Wie soll bitte EMB das vorher wissen? Habt Ihr eine Glaskugel?

Immerhin gibt es ja ein Workaround bzw. in Kürze ein Update.

Auch ist die Meldung nur eine Warnung und nicht ein Fehler. Apple akzeptiert weiterhin das Hochladen der IPA Datei. Habe gerade am Montag wieder eine Freigabe für eine App bekommen.
Komplett mit Delphi geschrieben und OHNE 120px Bild übergeben.

LINK ITUNES

wurde geprüft und akzeptiert.

Natürlich solle EMB jetzt schnell ein Update nachziehen da Apple es jederzeit zum MUSS verändern kann. Aber EMB werkelt schon dran....

arnof 2. Okt 2013 08:10

AW: iOS7 XE5 Appstore geht nicht ?!
 
Sieht ja schön aus .... garnicht im iOS7 Style ;-)

Haste schon mal gesehen was in iTunes neben deiner App steht:

Zitat:

Selten/schwach ausgeprägt: obszöner oder vulgärer Humor
Selten/schwach ausgeprägt: sexuelle Inhalte oder Nacktheit

arnof 2. Okt 2013 08:23

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Zitat von danielmagin (Beitrag 1230563)
Vielleicht sollte man mal klarstellen das Apple die Bilder mit den 120px erst nach dem Release von XE5 benötigt. Sprich Apple hat danach das Requirement der 120px Bilder erweitert. Wie soll bitte EMB das vorher wissen? Habt Ihr eine Glaskugel?

Immerhin gibt es ja ein Workaround bzw. in Kürze ein Update.

Auch ist die Meldung nur eine Warnung und nicht ein Fehler. Apple akzeptiert weiterhin das Hochladen der IPA Datei. Habe gerade am Montag wieder eine Freigabe für eine App bekommen.
Komplett mit Delphi geschrieben und OHNE 120px Bild übergeben.

LINK ITUNES

wurde geprüft und akzeptiert.

Natürlich solle EMB jetzt schnell ein Update nachziehen da Apple es jederzeit zum MUSS verändern kann. Aber EMB werkelt schon dran....

So ich habe die App mal angetestet: ich würde mal behaupten, das die noch nicht mit der aktuellen Version von XE5 gemacht wurde. Da ich mal nachschauen wollte, ob dort auch meine "Focusproblem" in Zusammenhang mit TVertScrollBox -> TListBox -> und darin enthaltenen TButtons und TEdits zu finden sind unter IO7 Style....

mkinzler 2. Okt 2013 08:48

AW: iOS7 XE5 Appstore geht nicht ?!
 
Zitat:

Haste schon mal gesehen was in iTunes neben deiner App steht:

Zitat:
Selten/schwach ausgeprägt: obszöner oder vulgärer Humor
Selten/schwach ausgeprägt: sexuelle Inhalte oder Nacktheit
Das ist die Beschreibung der "Freigabe ab 12" und hat nichts mit der App zu tun.

CHackbart 6. Okt 2013 09:20

AW: iOS7 XE5 Appstore geht nicht ?!
 
Also sofern man die 3 zusätzlichen Bildformate (144x144, 120x120, 152x152) in die plist einträgt funktionieren die für IOS7 entwickelten Apps auch mit dem Apploader. Der zickt jedoch aus unerfindlichen Grünen mitunter - so hatte ich gestern andauernd "application identifier entitlement is missing" Fehler die aber heute morgen mit der selben Binary nicht mehr aufgetreten sind.
Was mir etwas fehlt ist so ein automatischer Wizard der die 18 Icons?!? auf Basis eines Bildes erstellt. Bis auf die Hintergrundbilder sind die ja sowieso alle quadratisch und da bietet es sich an etwas an Arbeit abzunehmen ;) Auch reichen meiner Meinung nach für die Loader schwarze PNG's, denn mitunter sieht man diese sowieso nur 1-2 Sekunden und dafür lohnt es sich nicht wirklich bunte Bilder mit Auflösungen die teilweise die des eigenen Monitors überschreiten zu erstellen.

Delphi-Quellcode:
function FitRect(var R: TRectF; const BoundsRect: TRectF): Single;
var
  ratio: Single;
begin
  Result := 1;
  if RectWidth(BoundsRect) * RectHeight(BoundsRect) = 0 then
    Exit;
  if (RectWidth(R) / RectWidth(BoundsRect)) >
    (RectHeight(R) / RectHeight(BoundsRect)) then
    ratio := RectWidth(R) / RectWidth(BoundsRect)
  else
    ratio := RectHeight(R) / RectHeight(BoundsRect);

  R := RectF(0, 0, round(RectWidth(R) / ratio), round(RectHeight(R) / ratio));

  Result := ratio;
  RectCenter(R, BoundsRect);
end;

procedure TfrmWizard.FormCreate(Sender: TObject);
begin
  btnConvert.enabled := false;
  FDir := '';
end;

procedure TfrmWizard.btnLoadClick(Sender: TObject);
begin
  if dlgOpen.Execute then
  begin
    FDir := extractfilepath(dlgOpen.FileName);
    btnConvert.enabled := true;
    imgOriginal.Bitmap.LoadFromFile(dlgOpen.FileName);
  end;
end;

procedure TfrmWizard.btnConvertClick(Sender: TObject);

const
  cSizes: Array [0 .. 10] of integer = (29, 50, 57, 58, 72, 76, 100, 114, 120,
    144, 152);
  cLayoutSizes: Array [0 .. 6] of record x,
    y: integer end = ((x: 1024; y: 748), (x: 1536; y: 2008), (x: 2048; y: 1496),
    (x: 320; y: 480), (x: 640; y: 1136), (x: 640; y: 960), (x: 768; y: 1004));

var
  i: integer;
  bmp: TBitmap;
  src, dst: TRectF;
begin
  for i := 0 to high(cSizes) do
  begin
    bmp := TBitmap.Create(cSizes[i], cSizes[i]);
    bmp.Canvas.BeginScene(nil);
    bmp.Canvas.Clear(0);
    src := RectF(0, 0, imgOriginal.Bitmap.Width, imgOriginal.Bitmap.Height);
    dst := src;
    FitRect(dst, RectF(0, 0, bmp.Width, bmp.Height));

    bmp.Canvas.DrawBitmap(imgOriginal.Bitmap, src, dst, 1);
    bmp.Canvas.EndScene;
    bmp.SaveToFile(format('%s%dx%d.png', [FDir, cSizes[i], cSizes[i]]));
    bmp.Free;
  end;

  for i := 0 to high(cLayoutSizes) do
  begin
    bmp := TBitmap.Create(cLayoutSizes[i].x, cLayoutSizes[i].y);
    bmp.Clear($FF000000);
    bmp.SaveToFile(format('%s%dx%d.png', [FDir, cLayoutSizes[i].x,
      cLayoutSizes[i].y]));
    bmp.Free;
  end;
end;
Vielleicht findet jemand obigen Code ja praktisch.

Union 6. Okt 2013 11:41

AW: iOS7 XE5 Appstore geht nicht ?!
 
Kann man auch hier machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 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