Kysymys:
Levitä Xcode 7: ään käännettyä iOS-sovellusta etänä ilman App Storea, kehittäjäohjelmien aliosia tai jailbreakia?
ziggurism
2015-10-30 07:20:19 UTC
view on stackexchange narkive permalink

Noudata näitä ohjeita (katso myös Applen kehittäjien ohjeet ja BoltClockin vastaus Testaa iOS-sovellusta laitteella ilman omenankehittäjäohjelmaa tai jailbreakia), Pystyin kääntämään iOS-sovelluksen (tässä tapauksessa lähtöpaikka, videopelikonsoliemulaattorisovellus, joka ei täytä Applen ohjeita ja jota ei koskaan sallita Applen App Storessa) Xcode 7: ään, allekirjoittaa se henkilökohtaisella iCloud-tililläni, lataa se iPhonelleni (kytkemällä se Maciin USB: llä ja valitsemalla iPhoneni xcode-valikosta -> Tuote -> Kohde), ja anna puhelimeni suorittaa se "luottamalla" sovelluksiin tällä allekirjoitus kohdassa Asetukset -> Yleiset -> Profiili, joka asentaa icloud-tiliini liitetyn varmenteen laitteeseen.

Haluan kopioida nämä vaiheet ilman latausta. Voinko saada Xcoden tuottamaan suoritettavan tiedoston, jonka voin jakaa veljelleni, jolla on iPhone, mutta jolla ei ole pääsyä Maciin Xcode-koodilla?

StackExchange-verkko on toteuttanut jotain tällaista ilmeisesti iOS: lleen sovelluksen beetaohjelma käyttämällä Applen yritysjakelua Mobile Device Managementin kautta, kuten tässä kysymyksessä mainitaan. Siellä on myös BuildStore ( http://builds.io/), joka myös 10 dollaria vuodessa mahdollistaa tämän toiminnon, ilmeisesti lisäämällä käyttäjiä "kehittäjien joukkueeseen", joka on liitetty maksettuun Apple Developer Program -ohjelmaan. tili (katso Apple dev docs). Onko Xcode 7: llä mahdollista tehdä sellainen ilman yritystä tai edes tavallista maksettua kehittäjätiliä?

päivitys: Stackszan avun ansiosta olen edistynyt jonkin verran, mikä Yhteenveto tästä.

  1. XCode luo arkiston (Tuote -> Arkisto), mutta se ei salli sinun viedä arkistoa .ipa-tiedostoon ad hoc -jakelua varten tilaamatta. maksetun ADP-tilin taso.
  2. Ei ole ongelma, koska komentorivin xcode-työkalu luo .ipa-suoritettavan tiedoston, vaikka ilman maksettua ADP-tiliä. Käytä komentoa xcodebuild -exportArchive -archivePath Provenance-Release \ 11-20-15 \, \ 22.24.xcarchive / -exportOptionsPlist ~ / manifest.plist -exportPath ~ / Provenance (katso Khawarin vastaus osoitteessa Kuinka luoda IPA xcode 6: ssa ilman Apple Developer -tiliä?)
  3. Mutta tämä komento edellyttää, että määrität manifestin .plist-tiedoston. Razvanin vastaus osoitteessa Over The Air (OTA) iOS IPA File Distribution For Public? sisältää esimerkin manifest.plist-ohjeen sekä ohjeet latauslinkin tarjoamiseen tarvittavasta hyperlinkkimuodosta. SSL-verkkosivulla. Voi olla, että SSL-URL-osoitteen on laskettava sovelluksen nipputunnus, en ole varma.
  4. Mutta yllä oleva toimii vain, jos sovellus on järjestetty laitteelle, joka lataa sen, ja laite on jo asentanut kehittäjän sertifikaatti. Joten esimerkiksi laite, joka on aiemmin kytketty USB: n kautta Xcode-koodiini, voi nyt ladata sovelluksen ilman kautta, mikä on hienoa. Tämä on edistystä. Mutta puhtaisille laitteille saan virheen Upotettua profiilia ei voitu asentaa: 0xe8008012 (Tätä valmisteluprofiilia ei voida asentaa tähän laitteeseen.) (laitteen konsolista katsottuna, jota voidaan tarkastella Xcode-muodossa - > Ikkuna -> Laitteet tai muu Apple Configurator -sovelluksessa).
  5. Jotta sovellusta voidaan huolehtia laitteesta, sen on sisällettävä laitteen UDID embedded.mobileprovision -tiedostossa. Katso Miten luodaan käyttöprofiili iOS-sovellukseen, Kuinka automatisoida kentän tarkistus ipa's embedded.mobileprovision -ohjelmassa?, Kuinka selvittää, mitä profiilia käytettiin * .ipa-tiedoston rakentamiseen? ja Onko mahdollista nähdä, mikä UDID sisältyy koontiversioon?. Et voi vain muokata tätä tiedostoa lisätäksesi UDID: n, koska silloin sovelluksen CODESIGNATURE ei täsmää, ja laite ilmoittaa virheestä / private / var / mobile / Library / -koodin allekirjoituksen vahvistaminen epäonnistui Välimuistit / com.apple.mobile.installd.staging / temp.7jBjpk‌ /extracted/Payload/Provenance.app: 0xe8008017 (allekirjoitettu resurssi on lisätty, muokattu tai poistettu.)}
  6. Ok, joten meidän on erotettava sovellus. Xcode tarjoaa komentorivityökalun nimeltä odesign , joka voi tehdä tämän. Ohjeet ovat osoitteessa Kuinka allekirjoittaa ipa-tiedosto uudelleen? ja Allekirjoita IPA uudelleen (iPhone) ja Peruuta iPhone-sovellus, lisää uusi Bundle ID ja lähetä osoitteeseen Xcode Organizer for Upload ja IPA: n manuaalinen allekirjoittaminen uudella käyttöprofiililla. Minun piti määrittää kehittäjävarmenne, jonka tarkka nimi löytyy Avaimenperä-käyttöoikeudesta, Sertifikaatit-välilehdeltä, ja näyttää tältä: "iPhone Developer: username@mac.com (ABCDEFGHIJ)". Sitten komento on kuin odesign -f -s "iPhone Developer: username@mac.com (ABCDEFGHIJ)" Payload / Provenance.app . Yllä olevien ohjeiden esimerkkikomennot sisälsivät lipun nimeltä --resource-rules , mutta en löytänyt tällaista tiedostoa käännetystä sovelluksestani, joten poistin lipun. Ihmettelen, mitä se tekee ja onko se välttämätöntä. Muokkaa: Thomas Kollbachin loistava blogiviesti Sisäkoodin allekirjoitus kertoo, että --resource-rules -lippua käytettiin aiemmin ilmoittamaan, mitkä osat sovelluksen on oltava allekirjoitettu, mutta koska iOS8 on vanhentunut, ja koko sovellus on allekirjoitettava.
  7. Nyt kun sovellukseen on lisätty UDID ja se on allekirjoitettu, sen lataaminen uudelle laitteelle antaa virheet Upotettua profiilia ei voitu asentaa: 0xe8008003 (tämä käyttöprofiili on väärin muotoiltu ja kelvollinen Tämän suoritettavan tiedoston valmisteluprofiilia ei löytynyt . Luulen, että nyt ongelmana on, että laite ei ole vieläkään asentanut kehittäjän varmentetta. Kun lataat sivulatausta Xcode-koodin kautta, sinun on löydettävä asennettu varmenne Asetukset -> Yleiset -> Profiili, valitse varmenne ja napauta "luottaa". Tämä vaihtoehto ei kuitenkaan tule näkyviin ad hoc -sovelluksen langattoman latauksen jälkeen, joten en ole varma, miten edetä. Luulen, että tarvitsen joitain tapa asentaa kehittäjän varmenne laitteeseen. Asennusprofiilin asentaminen iOS 8.0.2 -käyttöjärjestelmään mukaan aiemmin se oli mahdollista yksinkertaisesti lähettämällä varmenne sähköpostilla laitteelle, mutta se ei enää toimi iOS-versiosta 8. En ole yrittänyt vahvistaa. Kuinka voin asentaa kehittäjän sertifikaatin kopioida iOS-laitteelle etänä?
  8. Yritin viedä iPhonen kehittäjävarmenteen Avaimenperä-pääsystä ja lähettää sen sähköpostilla laitteeseen. Laite pystyi asentamaan sertifikaatin, mutta se näytti punaisella varoituksella, että sitä ei ollut allekirjoitettu, kun taas varoitus asennettiin Xcode / USB: n kautta. Rhythmic Fistmanin mukaan osoitteessa on mahdollista salata upotettu.mobileprovision-tiedosto?, Applen on allekirjoitettava profiili toimiakseen. Tämä voi olla kiinnityskohta. Apple allekirjoittaa sertifikaatin vain, jos sinulla on maksettu ADP-tili.
  9. Tämä Sean Heberin blogi, joka käsitteli palvelujen tarjoamista, valaisti hyvin kehittäjien varmenteiden ja valmisteluprofiilien yleistä teoriaa ( Kollbachin kanssa molemmat on vaadittava. Se sisältää tämän kappaleen:

    Syy, että tämä kaikki toimii ja on turvallista, on se, että Apple luo käyttöprofiilit portaaliin ja allekirjoittaa ne sitten omilla yksityisillä avaimillaan ennen niiden toimittamista sinulle. Ainoastaan ​​Apple voi tehdä valmisteluprofiilien allekirjoittamisen. Siksi lataamaasi tiedostoa ei voida peukaloida tekemättä sitä virheelliseksi. IOS ei hyväksy virheellistä provisiointiprofiilia, joten Apple voi hallita tarkalleen, mitä kehittäjä voi tarjota ja mitä ei voi rajoittaa yksinkertaisesti rajoittamalla käyttöoikeusprofiilin allekirjoittamiseen pääsyn asioihin, jotka kehittäjäportaali antaa sinulle oikeuden määrittää ensimmäisessä paikka - vaikka valmisteluprofiilit voivat tukea mitä tahansa muita mahtavia vaihtoehtoja, joita et voi käyttää ilman vankilamurhaa. Siksi sinun on rekisteröitävä testauslaitteet portaaliin, lisättävä varmenteet portaaliin jne. - Vain portaalissa olevat asiat (ja joiden numeroita Apple voi hallita ja rajoittaa mielivaltaisesti) voidaan sisällyttää luotuun ja asianmukaisesti allekirjoitettu provisiointiprofiili. Portaali on Applen tarjoamiskäytäntöjen ja rajoitusten tosiasiallinen täytäntöönpano.

Tämä näyttää vastaavan lopullisesti kysymykseeni (voinko saada sovelluksen toimimaan ilman maksettua ADP-tili) "ei". Vaikka tämä artikkeli edeltää Xcode 7 -käyttöjärjestelmää. Ilmeisesti Xcode 7 lähettää laitteen UDID: n Apple-portaaliin ja saa vastauksena Applen allekirjoittaman käyttöprofiilin, joka sisältää kyseisen UDID: n. Xcode 7 tekee tämän vain, kun laite on kytketty USB-kaapelilla ja Xcode tunnistaa sen, mutta ihmettelevät, voisiko käsin kehittää manuaalinen Xcode-pyyntö Applelle? Se syvenee Apple-tekniikan käänteiseen suunnitteluun kuin olen tyytyväinen, ja luultavasti rikkoo käyttöehtoja tai mitä tahansa, joten luulen olevani tyytyväinen ei-vastaukseen.

mukaan noin BuildStore-sivulle, he hallitsevat jotain vastaavaa sähköpostitse, joten se voi olla mahdollista.

Xcode “Rakenna ja arkistoi” komentoriviltä on melko vanha (noin xcode 3), mutta ehdottaa xcrun : n käyttämistä xcodebuild -kohdan sijaan. Olen käyttänyt.

Harkitse tämän jakamista.Kysymyksen tulisi olla lyhyt yksinkertainen ja helposti ymmärrettävä.Koko vastauksen / prosessin, miten sait vastauksesi ja blogiviestisi, tulisi olla vastausosassa.
Kolme vastused:
AppleBetas
2015-11-08 22:24:49 UTC
view on stackexchange narkive permalink

Joistakin iOS 9.x -version versioista, jotka julkaistiin vastaukseni alun perin julkaisemisen jälkeen, tämä ei ole enää edes mahdollista. Apple rajoittaa nyt OTA-lataukset muille kuin ilmaisille tileille, kuten laitelokien virheet osoittavat asennuksen epäonnistuttua.

Olen testannut tätä laajasti, koska tämä olisi hämmästyttävää myös sovelluksilleni.

Voinko levittää OTA-sovelluksiani ilman kehittäjäohjelman jäsenyyttä (maksaa rahaa)?

Voit luoda ja allekirjoittaa IPA: n ja luoda sille Manifest-tiedoston, mutta sitä ei voida asentaa laitteeseen. Syynä tähän on, että Xcode tarvitsee määrittää laitteen IPA: n (oletettavasti allekirjoittamalla sen oikein UDID: llä). Voit jopa nähdä tämän tapahtuvan, jos yrität liittää uuden laitteen Maciin ja käyttää sovellustasi siinä olevan Xcoden kautta. Lyhyt vastaus on ei.

Mitä voin tehdä, jotta tämä toimisi?

Voit ilmoittautua kehittäjäohjelmaan Applelta (maksaa rahaa) ja lisää laitteen UDID-tunnus profiiliisi, luo sitten IPA- ja luettelotiedosto, lataa ne web-palvelimelle ja lähetä hänelle URL-osoite.

Se on todellakin turvallisuuden vuoksi, koska hintaraja on yleensä mikä estää haitallisten sovellusten levittämisen verkossa. Puhumattakaan siitä, että suurin osa sovelluslatauksista pidetään App Storessa.

Olen kirjautunut kehittäjäohjelmaan? Kuinka jaan sen nyt?

Sinulla on oltava HTTPS-verkkopalvelin (ja SSL-varmenne, jolle voit tehdä oman juuresi). Sinun on myös lisättävä heidän UDID kehittäjäprofiiliin (en ole aivan varma, miten tämä tehdään). Sinun on käytettävä Xcode-koodia IPA: n luomiseen (Product > Archive > Export > Save for ad-hoc Deployment > Kirjaudu sisään Apple ID: llä > Seuraa ohjeita) ja saat Plistin ja IPA-tiedoston. Laita ne molemmat palvelimellesi ja muuta Plist-tiedoston arvot vastaamaan palvelimesi HTTPS-URL-osoitteita. Sitten käytät linkkiä Plist-luetteloon erityisellä linkillä, ja se avautuu ja pyytää käyttäjää asentamaan sovelluksesi. Jos kaikki menee oikein, käyttäjällä on sovelluksesi. Sinun on myös koodattava oma päivitystapa, jos haluat sen.

Jos tämä on sovellus, jonka haluat jakaa tässä vaiheessa, saattaa olla järkevämpää laittaa se App Storeen tai tämä on beetatestausta varten, käytä TestFlightia. Jos sinulla on kehittäjätili, voit käyttää TestFlightia ja ohittaa kaikki nämä asiat sovellustestaukseen. Tarvitset vain heidän sähköpostinsa ja saadaksesi heidät asentamaan TestFlight-sovelluksen App Storesta. TestFlightia voidaan hallita iTunes Connectista.

Ja kun olet kirjautunut kehittäjälle, miten levität sovellusta?
Päivitin viestini ohjeilla.
Kiitos, sitä etsin.Tiedän, että sanoit, että sinulla oli oltava maksettu kehittäjätili ja UDID-tunnusten luominen, mutta haluaisin kokeilla tätä menetelmää ensin.Ilmoitan tuloksista.
Noudattamalla arkiston luomisohjeita, mutta niin "Lähetä sovelluskaupaan", "Vahvista" ja "Vie" painikkeet olivat kaikki harmaita, ja alla olevalla linkillä lukee "Jakelu vaatii ilmoittautumisen Apple Developer Program -ohjelmaan", joka potkaisiminut verkkosivulle rekisteröityäksesi ADP: hen.Joten se on toisaalta niin kuin lupasit: Apple-kehittäjäohjelman 99 dollarin tilaus näyttää olevan vaadittu, vaikka haluat vain tehdä sovelluksesi suorana jakeluna (OTA).XCode-gui ei luo IPA: ta ja käyttöprofiilia.
Toisaalta osoitteessa http://stackoverflow.com/questions/26928721/how-to-create-ipa-in-xcode-6-without-apple-developer-account käyttäjä Khawar väittää, että se voidaan tehdä ilman ADP: täsub käyttämällä komentoa xcodebuild, joka luo .ipa-arkiston sekä allekirjoittaa ja huolehtii sovelluksesta, jos käytät lippua `-exportProvisioningProfile` (katso Pankaj Rathorin kommentti).
Ja osoitteessa http://stackoverflow.com/questions/26042508/over-the-air-ota-ios-ipa-file-distribution-for-public, Razvan antaa ohjeet OTA-tilapäiseen jakeluun ihmisille, joilla on ADP-tilauksia jajotka ovat lisänneet UDID: itä kehittäjäportaaleihisi, kuten olet ehdottanut.Kiva asia hänen vastauksessaan on se, että hän tarjoaa jopa malliluettelon.
Joten Razvanin näytelistalla suoritin komennon "xcodebuild -exportArchive -archivePath Provenance-Release \ 11-20-15 \, \ 22.24.xcarchive / -exportOptionsPlist ~ / manifest.plist -exportPath ~ / Provenance.ipa", joka tuotti.ipa-arkisto.Tämä näyttää edistykseltä!Latasin IPA: n verkkotunnukseen, jossa on SSL, luoden verkkosivun, jolla on hyperlinkki, kuten Zil kuvasi linkitetyssä kysymyksessä tai tässä artikkelissa: http://www.informit.com/articles/article.aspx?p=1829415&seqNum= 16
Loppujen lopuksi en kuitenkaan voinut käyttää tätä hyperlinkkiä suostuttelemaan kaikkia iOS-laitteita lataamaan ja asentamaan sovellus.Virhe laitteen Xcode-konsolissa oli:
21. marraskuuta 19:32:53 iphone itunesstored [8000] : [ApplicationWorkspace]: Ohjelmistopaketin asentaminen bundleID: com.exampledomain.Provenance: bundleVersion: 1.2.6-polku: / var / mobile / Media / Downloads / -8772310514039871327/ -268299329528659927 21. marraskuuta 19:32:53 iphone itunesstored [8000] : Tiedoston alkuosa on 0x3c21444f;odotettu 0x504b0304 21. marraskuuta 19:32:53 iphone itunesstored [8000] : BundleValidator: Virheellinen arkisto bundlerIdenfier: com.exampledomain.Provenance-polulle: / var / mobile / Media / Downloads / -8772310514039871327 / -268299329528659927
Ja olen tavallaan jumissa siellä.En ole täysin vakuuttunut siitä, että Xcode-kehitysympäristö ei salli ad hoc -sovellusten jakelua ilman kautta, mutta olen lähestymässä.Ilmoitan asiasta, jos minulla on lisää oivalluksia.
Voisitko näyttää minulle manifest.plistisi?Varmista myös, että manifest.plistillä ja IPA: lla on sama niputunniste.
Kommenttini kuvaketiedostoista olivat väärät.Kuvakkeet ovat ehdottomasti tvOS: lle, mutta IPA on tarkoitettu iOS: lle.IPA on hieno, mutta kuvakkeiden korjaaminen tekee asennuksesta paremman.Mielestäni ongelmasi on kansio.
Jatkakaamme [jatka tätä keskustelua chatissa] (http://chat.stackexchange.com/rooms/31931/discussion-between-stacksza-and-ziggurism).
Yhteenvetona keskustelun tuloksista virhe oli kuten @Stacksza ehdotti. Oli hakemisto, johon laite odotti .ipa-tiedostoa.(katso myös http://stackoverflow.com/questions/12462385/unable-to-download-application-app-name-could-not-be-installed-at-this-time/).Korjauksen jälkeen vahvistimme, että ipa-tiedosto on varustettu UDID-tunnuksilla laitteille, jotka ovat jo käyttäneet sovellusta Xcode / USB: n kautta, ja nämä laitteet voivat asentaa etäyhteyden HTTP: n kautta.Laitteet, joiden UDID ei ole tiedossa (virhe: upotettua profiilia ei voitu asentaa: 0xe8008012 (Tätä valmisteluprofiilia ei voida asentaa tähän laitteeseen.))
DanSkeel
2015-12-22 16:43:52 UTC
view on stackexchange narkive permalink

Vastaus on melkein KYLLÄ!

Onnistuin asentamaan saman sovelluksen uudet versiot laitteisiin Fabric.ion kautta ilman Apple Dev -tilausta. (Luulen, että voit jaa ne myös iTunesin kanssa. Lähetä IPA testaajalle, ja sen pitäisi pystyä asentamaan se iTunesin kautta.)

Ainoa haittapuoli on, että laite on liitettävä Xcode-laitteeseen vähintään kerran . Sitten voit asentaa uudet versiot etäyhteyden kautta. (En löytänyt tapaa tehdä sitä manuaalisesti tuntemalla udid).

Kun yhdistät "tuntemattoman" laitteen xcode 7: een, on -korjaus ongelma -painike kohdassa Kohteen yleiset asetukset . Korjaa ongelma ja Xcode luo uuden Provisioning-profiilin tämän laitteen mukana. (Löydät sen kohdasta ~ / Library / MobileDevice / Provisioning Profiles )

Kuitenkin voit käyttää tätä käyttöprofiilia sovellusten jakamiseen Fabric.ion kautta

  1. Rekisteröityminen Fabric.io-sivustoon
  2. Määritä kangas projektillesi (on vaiheittainen opas)
  3. Varmista, että xcode käyttää oikeaa todistusta. profiili sen allekirjoittamiseksi. Automaattinen toimi minulle.
  4. Xcode> project> archive
  5. kangasapuri havaitsee koontiversion ja voit levittää sitä.

Valitettavasti kaverit, jotka eivät ole tarpeeksi taitavia Xcoden suhteen, minulla ei ole paljon aikaa lisätä vähemmän virhealtista opasta, mutta toivon, että tämä vastaus auttaa joku ideoissa.

VINKKI: Käytä tätä pikakatselulaajennusta nähdäksesi ipas ja todisteet. profiileja!

Kyllä, tämä vastaus on yhdenmukainen sen kanssa, jonka sain selville testauksestani.Mietin edelleen, olisiko mahdollista kiertää "kytkemällä laite xcode: iin ainakin kerran askel" väärentämällä viestiä, jonka Xcode lähettää Apple-palvelimille uuden laitteen UDID: n avulla
bmike
2015-11-22 23:25:22 UTC
view on stackexchange narkive permalink

Pohjimmiltaan jonkun on allekirjoitettava sovellus. Voit saada IPA-tiedoston, mutta se ei toimi mielivaltaisissa laitteissa. Keskity siihen ja päätät nopeasti, haluatko sietää jokaisen henkilön vaivaa Xcodella tai onko Apple-sovelluksen allekirjoittamisen maksaminen järkevää.

Jos luotat muuhun kuin iOS 9 -käyttöjärjestelmään Allekirjoittamalla vanhalla Apple ID: llä, kaikkien testaajien on kirjauduttava sisään Apple ID: lläsi sovelluksen ajamiseksi.

Voit maksaa siitä, että Apple käsittelee tilejä ja allekirjoittamista maksamalla vuoden kehittäjätileiltä. Sitten voit lähettää sähköpostia, avata sovelluksen mille tahansa palvelimelle, käyttää TestFlightia tai kaikkea muuta sinulle helpompaa tapaa kuin jakaa Apple ID -tunnuksesi testaajille / sovelluksen käyttäjille.

Voit aina lähettää lähdekoodin veljellesi, jos hänellä on Xcode, mutta mainitsit, että siinä vaiheessa ei ollut, että joku tarvitsee Macia asentamaan ja allekirjoittamaan sovellusta.

Vankilan rikkominen on helpompaa kuin Applen sertifikaattiketjun väärentäminen, mutta en suosittele sitä.

Mihin testaajien olisi kirjauduttava sisään Apple ID: lläni, jotta he voisivat käyttää muita kuin kehittäjän allekirjoittamia sovelluksia?
Xcodessa Macin käyttö on helpointa.Pyydän heitä lähettämään sinulle puhelimen lataamaan sovelluksen, jos se ei pääse Xcoodeen ...
Joo, asennus Xcodesta USB: n kautta toimii hyvin.Kysymykseni koski etäjakelun / asennuksen mahdollisuutta.StackExchange teki sen beta-sovellukselleen.Haluan tehdä sen myös.
@ziggurism SE maksoi yritystodistuksen.Tarvitset jonkin verran juridista paperityötä, jotta se tapahtuisi.Plus useita satoja dollareita vuodessa.TestFlight on halvempi vaihtoehto ja vähemmän harmaa alue.Se, mitä SE teki, ei todennäköisesti ole "kirjan mukaan" heidän käyttämiensä todistusten lisenssin mukaan, mutta en ole asianajaja ...


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...