La distribuzione Mac è controllata come fa il programma per sviluppatori Apple iOS?

7

Sono uno sviluppatore Apple principiante. Voglio sviluppare software Mac e iOS, ma non in vendita. Solo per uso personale.

Come vedo per distribuire il mio programma iOS sul mio iPhone e il mio iPad ho bisogno di ottenere un account iOS Developer.

Ho bisogno di un account sviluppatore Mac se non ho intenzione di distribuire il mio software su Mac Application Store e se sto pensando di usarlo solo sul mio MacBook?

    
posta demas 26.03.2014 - 12:49
fonte

4 risposte

7

Senza un account sviluppatore Mac / iOS non lo farai:

  • accedi a OS X betas
  • essere in grado di pubblicare le tue app sul Mac App Store
  • essere in grado di firmare il codice delle tue app OS X / iOS.

La firma del codice è necessaria se vuoi eseguire app con Gate Keeper abilitate.

Non ci sono sconti se ti iscrivi a entrambi i programmi per sviluppatori.

    
risposta data 26.03.2014 - 13:01
fonte
7

Gli account degli sviluppatori di Apple sono unificati, quindi non c'è differenza se vuoi sviluppare per macOS o iOS o tvOS o watchOS. Una commissione ti consente di firmare il codice per tutti e accedere ai negozi a pagamento, se lo desideri.

Prima dell'unificazione, se eri uno sviluppatore iOS, nulla di ciò che hai fatto sul lato iOS è cambiato quando ti sei iscritto per lo sviluppo Mac.

Detto questo, tutti possono iniziare con Xcode gratis e creare un'app per il sistema operativo di spedizione utilizzando l'SDK gratuito. Non è necessario pagare un account sviluppatore finché non è necessario firmare il codice per altre persone o accedere all'SDK di pre-rilascio. Paga i soldi solo quando colpisci un posto di blocco. Lo stesso vale per iOS, iniziare gratuitamente e pagare solo quando è necessario fare qualcosa che l'account a pagamento consente. Puoi persino eseguire un codice autofirmato su iOS con un AppleID personale per i test personali prima di diventare uno sviluppatore pagato.

    
risposta data 26.03.2014 - 13:10
fonte
1

Per sviluppare per OSX è sufficiente Xcode che è gratuito dall'app store.

C'è anche un account per sviluppatori gratuito che dà accesso ad un po 'più di documentazione - ma penso che un account iOS a pagamento avrà le stesse informazioni.

Per quanto riguarda iOS, puoi eseguire il jailbreak dei tuoi dispositivi in alternativa all'account.

    
risposta data 26.03.2014 - 13:02
fonte
0

No, non lo è.

  • Non dovresti preoccuparti di Gatekeeper con le app che crei ed esegui da solo. Xcode deve fare qualcosa dietro le quinte, ma non so cosa. Le altre persone che tentano di eseguire la tua app riceveranno comunque l'avviso.

  • Tutta la documentazione, ecc. è gratuita al link (ad eccezione di alcuni video, che non sono essenziali in alcun modo) . Avrai bisogno di Xcode, che puoi ottenere dal Mac App Store. (Attenzione, è un grosso download!)

  • Se vuoi inviare app all'App Store , o sviluppare per dispositivi iOS e installare la tua app, dovrai ottenere un abbonamento a pagamento. (Puoi effettivamente testare le tue app sui tuoi dispositivi iOS senza questo, ma scadranno dopo circa una settimana.)

Poiché il Accordo di licenza Xcode dice (a partire dal 2017-09-24):

A. Install a reasonable number of copies of the Apple Software on Apple-branded computers that are owned or controlled by You to be used internally by You or Your Authorized Developers only as follows:

(i) You may use the Xcode Developer Tools to test and develop application and other software;

(ii) You may use the macOS SDKs to test and develop application and other software;

(iii) You may use the Apple SDKs (excluding the macOS SDK) solely to test and develop Applications that are specifically for use with the applicable Apple-branded products for which the SDK is targeted, unless otherwise permitted by Apple in writing; and

(iv) You may use the Apple Services solely to test and develop Applications that are specifically for use on Apple-branded products, unless otherwise permitted by Apple in writing.

Except as otherwise expressly set forth in Section 2.2.B., You may not distribute any Applications developed using the Apple SDKs (excluding the macOS SDK) absent entering into a separate written agreement with Apple.

(emphasis mine)

    
risposta data 20.10.2017 - 22:44
fonte

Leggi altre domande sui tag