Hozzáadása matrica a kész ipa - Alekszej gulev

Hozzáadása matrica a kész ipa - Alekszej gulev
A legközelebbi dolog, hogy a kiadás, az egzotikus problémák merülnek fel.

Például én szükséges hozzá matricák iMessage játékunkat. És minden tenne, de nem hoz létre Defold Xcode projekt és azonnal összegyűjti a kész ipa (mint ahogy teszi az Adobe AIR, például). Ez maga előnye és hátránya, de ez nem arról szól, hogy.

Tehát a kezdeti adatok már a következők:

  • Mac Xcode;
  • ipa készen kell küldeni az AppStore;
  • szép képek matricák;
  • A vágy, hogy matricákat mi ipa.

Annak érdekében, hogy ne ismételje meg mindent sokszor, egyszer olvassa el a teljes cikket, és csak ezután folytassa a műveletet.

létrehozása matricák

Nem fogok összpontosítani a folyamat létrehozása matricák, mint ezek az anyagok teljes mértékben online. Megmondom csak a főbb pontokat is érdemes megismerni részeként céljaink:

  1. Matricák vannak aláírva ugyanazt a tanúsítványt, mint a fő alkalmazást.
  2. ID matrica legyen ugyanaz, mint az ID a fő alkalmazási + name matricák. Például, ha az alkalmazás azonosítója com.mysupergame, az azonosító matricák kell com.mysupergame.mysuperstickers
    Ebben az esetben, miután a fő azonosító nem lehet több, mint egy pont, azaz, com.mysupergame.mysuperstickers.pack hibás.
  3. matricák verzió kell egyeznie a változata a fő alkalmazás. Ez nem kritikus, de segít elkerülni a felesleges warning'ov Apple;
  4. Matricák támogatottak IOS 10, így MinimumOSVersion kell lennie legalább 10,0 (az Xcode, ez a paraméter az úgynevezett telepítési cél). De hagyhatjuk, hogy az alapváltozat az alkalmazás amire szüksége van.
  1. Hozok létre egy új alkalmazás az Xcode;
  2. I válasszon egy tanúsítványt és provizhen mint az alapja az alkalmazást manuálisan neki;
  3. Én egy új projekt a cél matricák (azt hiszem, akkor csak hozzon létre egy projekt matrica, de én még nem teszteltem);
  4. Matricák, hogy manuálisan válassza ki ugyanazt a tanúsítványt, hogy a mag alkalmazások és kifejezetten matricák provizhen (letölthető Side, és nem alakul ki);
  5. Azt mutatják ugyanazt a változatát, mint a fő alkalmazási;
  6. Telepítési cél mindenütt 10,0;
  7. archívum létrehozására alkalmazás termék-> Archív;
  8. szervező ezzel export ipa letölthető AppStore, eltávolítja a felesleges „tick”;
    Hozzáadása matrica a kész ipa - Alekszej gulev
  9. ipa matricák menti egy mappát (a jövőben adok a parancsot, melynek kiszámítása a helyét a ipa).

Hozzáadása matrica a kész ipa
Hozzáadása matrica a kész ipa - Alekszej gulev

Tehát van 2 ipa fájlt, az egyik matricák és matricák a mappát, és a következő mappában ipa játékok (például az úgynevezett ipa nem számít).

Nyiss egy terminált a játék mappájába (ez csak az én például a hierarchia, fontos, hogy csak a név matricák mappa) és a következő parancsokat cseréje után YOUR_CERTIFICATE igazolást az alkalmazás:

Ha összegyűjti a matricákat nem tetszik nekem, és még csak össze van appex matricák után> rm -r hasznos adat / *. App / _CodeSignature add hozzá az alkalmazást a plugins mappába, és hagyja, hogy aláírta a kérelmet. Működni fog a teszteléshez (ha vannak ingatlanfejlesztés és provizhen tanúsítványt tönkölybúza eszközök), de fogja kitölteni, ha a Kétoldalas nem tudom.

Most már az ipa matricákkal és itt, csak, és minden kezdődik a móka ...

Problémák és megoldások

Ha venni mindazt, amit leírtam, az Application Loader betölti a kérelmet, és ad még a hibákat és figyelmeztetéseket.

Mikor letöltött ipa, örömöm nem volt a kápolnában. De 5 perc után kérelmek feldolgozása már a boltban, kaptam egy levelet az App Store a következő hibaüzenet jelenik meg:

Nem akarom, hogy a hang száma ipa, amit összegyűjtött, és betöltve Side próbálják kezelni ezt a hibát.

És ha ne felejtsük el felvenni a MessagesApplicationExtensionSupport ipa, ez is lehetséges, ilyen opció hiba:

Érvénytelen üzenetek Application Support - A fájlok MessagesApplicationExtensionStub nem egyezik YourApp.app/PlugIns/stickers.appex/MessagesApplicationExtensionStub. Ellenőrizze, hogy a fájlok helyes, újjáépíteni az alkalmazást, és küldje el újra. Ne alkalmazza utáni feldolgozás YourApp.app/PlugIns/stickers.appex/MessagesApplicationExtensionStub.

Érdekes, hogy a MessagesApplicationExtensionStub nem a Google. És még nincs információ, hogy milyen takoy.Da fájlt, és általában, hogy ezek a hibák nagyon kevés információt az interneten.

Ahhoz, hogy megoldja ezt a problémát meg kell, hogy visszatérjen a kezdeti szakaszban az ipa építsük játékot, és módosíthatja a mi alkalmazás info.plist (nem bélyegek, nevezetesen játékok). A Defold info.plist beállíthatja a sablon a projekt beállításait (hogyan kell csinálni, nem emlékszem a levegőben).

Mert Defold. Ha nincs egy sablont, akkor vegye letölti a legújabb verzióját bob.jar, d.defold.com üzemel. Ezt követően, átnevezni bob.jar a bob.zip csomagolja ki, és menjen a com / dinamó / bob / köteg / resources / - vannak sablonok minden platformon: AndroidManifest, info.plist és mások.

Ezen kívül változások a plist, akkor lehet, hogy már összeszerelt és aláírása előtt ipa (command> codesign -f -s «YOUR_CERTIFICATE» -entitlements Entitlements.plist).

Mint korábban írtam, a matricákat csak az iOS 10+, ami azt jelenti, hogy a plist kell állítani legalább 10,0 A paraméter:

Most akkor töltse ki a jelentkezési és élvezze a matricákat.

Hozzáadása matrica a kész ipa - Alekszej gulev

helyett következtetések

E probléma megoldása nem volt könnyű. Ehhez még azt is regisztrált StackOverflow, hogy kérje az első kérdés (by the way, nincs egy segített).

Szeretnék köszönetet mondani, így a fejlesztők Defold (fórum téma).

Ezen túlmenően, nagyon szépen köszönöm a @TheRabbitFlash, hogy segített, hogy a lökést a kezdeti szakaszban.

Most azt mondta a tapasztalat, hogy könnyebb megjegyezni a következő alkalommal, amikor befut a hasonló problémákat. Nem állítom, hogy a végső igazság és abszolút helyességét. Te mindent a saját kockázatára. Nincs felelősséget nem lehet venni.

UPD: Köszönöm, polgármester. Ő tette a felvilágosítást a minimális verziója az adott alkalmazásnak. Ez eltérhet a változata a matricák és kevesebb, mint 10,0.

Hozzászólás navigáció