Programkrav. Enhver app som sendes til App Store, Custom App Distribution eller TestFlight, eller som distribueres gjennom ad Hoc-distribusjon, må utvikles i samsvar med dokumentasjonen og programkravene, gjeldende sett som er beskrevet nedenfor i dette punkt 3.3. Biblioteker og pass er underlagt de samme kriteriene: 3.3.1 Applikasjoner kan bare bruke dokumenterte API-er på den måten som er foreskrevet 3.3.2 Med unntak av det som er angitt i neste punkt, kan ikke en app laste ned eller installere kjørbar kode. Tolket kode kan lastes ned til et program, men bare så lenge denne koden (a) ikke endrer det primære formålet med appen ved å tilføye funksjoner som ikke samsvarer med det tiltenkte og kunngjorte formålet med appen ved innsending til App Store, (b) ikke oppretter en butikk eller et utstillingsvindu for annen kode eller andre apper og (c) ikke omgår signering, sandkassen eller andre sikkerhetsfunksjoner i operativsystemet. En app som er et programmeringsmiljø hvor man skal lære å programmere, kan laste ned og kjøre kjørbar kode så lenge følgende krav oppfylles: (i) Høyst 80 prosent av appens visningsområde eller skjerm kan overtas av kjørbar kode, når annet ikke er tillatt i dokumentasjonen. (ii) Appen må vise en forholdsvis iøynefallende indikator for brukeren inne i appen for å vise at brukeren er i et programmeringsmiljø. (iii) Appen må ikke opprette en butikk eller et utstillingsvindu for annen kode eller andre apper. (iv) Kildekoden fra appen må være fullstendig synlig for og redigerbar av brukeren (f.eks. må det ikke inkluderes biblioteker eller rammer som er kompilert på forhånd i den nedlastede koden). 3.3.3 Uten Apples forutgående skriftlige godkjenning eller som tillatt i henhold til punkt 3.3.25 (API for kjøp i app), kan et program ikke gi, låse opp eller aktivere tilleggsfunksjoner eller funksjonalitet gjennom andre distribusjonsmekanismer enn App Store, Custom App Distribution eller TestFlight. 3.3.4 En applikasjon for iOS, watchOS, iPadOS eller tvOS kan bare lese data fra eller skrive data til applikasjonens angitte containerområde på enheten, med mindre annet er spesifisert av Apple. For macOS-applikasjoner sendt til Apple for distribusjon i App Store: (a) alle filer 3.3.5 En applikasjon for et iOS-produkt må ha minst de samme funksjonene og funksjonaliteten når den kjøres av en bruker i kompatibilitetsmodus på en iPad (f.eks. En iPhone-app som kjører i et tilsvarende iPhone-størrelse-vindu på en iPad, må yte omtrent på samme måte som når den kjøres på iPhone; forutsatt at denne forpliktelsen ikke gjelder noen funksjoner eller funksjonalitet som ikke støttes av en bestemt maskinvareenhet, for eksempel en videoopptaksfunksjon på en enhet som ikke har kamera). Videre skal du ikke forstyrre eller prøve å forstyrre driften av appen din i kompatibilitetsmodus. 3.3.6 Du kan bare bruke multitaskingtjenestene til de tiltenkte formålene som er beskrevet i dokumentasjonen.
Appears in 1 contract
Programkrav. Enhver app som sendes til App Store, Custom App Distribution spesialappdistribusjon eller TestFlight, eller som distribueres gjennom ad Hochoc-distribusjon, må utvikles i samsvar med dokumentasjonen og programkravenedenne avtalen, gjeldende sett som er beskrevet inkludert programkravene fremsatt nedenfor i dette punkt 3.3. Biblioteker Tilsvarende produkter, biblioteker og pass kort er underlagt de samme kriteriene:kravene.
3.3.1 Applikasjoner kan bare bruke dokumenterte API-er på den måten som er foreskrevetforeskrevet av Apple og må ikke bruke eller anrope private API-er. Dessuten kan macOS-apper som sendes inn til Apple for distribusjon i App Store, bare bruke dokumenterte API-er som er inkludert i standardinstallasjonen av macOS, pakket sammen med Xcode og Mac SDK eller pakket sammen med Swift Playgrounds. Ikke-anbefalte teknologier (f.eks. Java) må ikke brukes.
3.3.2 Med unntak av det som er angitt i neste punkt, kan ikke en app laste ned eller installere kjørbar kode. Tolket Interpretert kode kan lastes ned til et programen app, men bare så lenge denne koden i det omfang slik kode (a) ikke endrer det primære formålet med appen ved å tilføye funksjoner som ikke samsvarer med det tiltenkte og kunngjorte formålet med appen ved innsending til App Store, (b) ikke oppretter en butikk eller et utstillingsvindu for annen kode eller andre apper og (c) ikke omgår signering, sandkassen eller andre sikkerhetsfunksjoner i operativsystemet. En app som er et programmeringsmiljø hvor man skal lære å programmere, kan laste ned og kjøre kjørbar kode så lenge følgende krav oppfylles: (i) Høyst 80 prosent av appens visningsområde eller skjerm kan overtas av kjørbar kode, når annet ikke er tillatt i dokumentasjonen. (ii) Appen må vise en forholdsvis iøynefallende indikator for brukeren inne i appen for å vise at brukeren er i et programmeringsmiljø. (iii) Appen må ikke opprette en butikk eller et utstillingsvindu for annen kode eller andre apper. (iv) Kildekoden fra appen må være fullstendig synlig for og redigerbar av brukeren (f.eks. må det ikke inkluderes biblioteker eller rammer som er kompilert på forhånd i den nedlastede koden).
3.3.3 Uten Apples forutgående skriftlige godkjenning eller som tillatt i henhold til punkt 3.3.25 (API for kjøp i app), kan et program ikke gi, låse opp eller aktivere tilleggsfunksjoner eller funksjonalitet gjennom andre distribusjonsmekanismer enn App Store, Custom App Distribution eller TestFlight.
3.3.4 En applikasjon app for iOS, watchOS, iPadOS iPadOS, tvOS eller tvOS visionOS kan bare lese data fra eller lese/skrive data fra/til applikasjonens en apps angitte containerområde lagringsområde på enheten, med mindre når annet ikke er spesifisert angitt av Apple. For macOS-applikasjoner sendt apper som sendes inn til Apple for distribusjon i App Store: , gjelder det at (a) alle filerfiler som er nødvendige for at applikasjonen skal kjøres på macOS, må være i applikasjonspakken som sendes til Apple og må installeres av App Store; (b) alle lokaliseringer må være i samme applikasjonspakke og kan ikke inkludere en pakke eller samling av uavhengige applikasjoner i en enkelt applikasjonspakke; (c) opprinnelige brukergrensesnittelementer eller oppførsel til macOS (f.eks. systemmenyen, vindusstørrelser, farger osv.) kan ikke endres, modifiseres eller på annen måte endres; (d) Du kan ikke bruke digital rettighetsadministrasjon eller andre kopierings- eller tilgangskontrollmekanismer i slike applikasjoner uten Apples skriftlige tillatelse eller som spesifisert i dokumentasjonen; og (e) med mindre annet er tillatt av punkt 3.3.25 (API for kjøp
3.3.5 En applikasjon for et iOS-produkt iOS må ha minst de samme funksjonene og den samme funksjonaliteten når den kjøres av en bruker i kompatibilitetsmodus på en iPad iPadOS (f.eks. En en iPhone-app som kjører i et tilsvarende vindu i iPhone-størrelse-vindu størrelse på en iPad, må yte omtrent på samme måte som når den kjøres på iPhone; forutsatt at denne forpliktelsen ikke gjelder noen funksjoner eller funksjonalitet som ikke støttes av en bestemt maskinvareenhet, for eksempel en videoopptaksfunksjon på en enhet som ikke har kamera). Videre skal du ikke forstyrre eller prøve å forstyrre driften av appen din i kompatibilitetsmodus.noen
3.3.6 Du kan bare bruke multitaskingtjenestene til de tiltenkte formålene som er beskrevet i dokumentasjonen.
Appears in 1 contract
Programkrav. Enhver app som sendes til App Store, Custom App Distribution eller TestFlight, eller som distribueres gjennom ad Ad Hoc-distribusjon, må utvikles i samsvar med dokumentasjonen og programkravene, gjeldende sett som er beskrevet nedenfor i dette punkt 3.33.3 . Biblioteker Tilsvarende produkter, biblioteker og pass passer er underlagt de samme kriteriene:
3.3.1 Applikasjoner kan bare bruke dokumenterte API-er på den måten som er foreskrevetforeskrevet av Apple og må ikke bruke eller anrope private API-er. Dessuten kan macOS-apper som sendes inn til Apple for distribusjon i App Store, bare bruke dokumenterte API-er som er inkludert i standardinstallasjonen av macOS, pakket sammen med Xcode og Mac SDK eller pakket sammen med Swift Playgrounds. Ikke-anbefalte teknologier (f.eks. Java) må ikke brukes.
3.3.2 Med unntak av det som er angitt i neste punkt, kan ikke en app laste ned eller installere kjørbar kode. Tolket Interpretert kode kan lastes ned til et programen app, men bare så lenge denne koden i det omfang slik kode (a) ikke endrer det primære formålet med appen ved å tilføye funksjoner som ikke samsvarer med det tiltenkte og kunngjorte formålet med appen ved innsending til App Store, (b) ikke oppretter en butikk eller et utstillingsvindu for annen kode eller andre apper og (c) ikke omgår signering, sandkassen eller andre sikkerhetsfunksjoner i operativsystemet. En app som er et programmeringsmiljø hvor man skal lære å programmere, kan laste ned og kjøre kjørbar kode så lenge følgende krav oppfylles: (i) Høyst 80 prosent av appens visningsområde eller skjerm kan overtas av kjørbar kode, når annet ikke er tillatt i dokumentasjonen. (ii) Appen må vise en forholdsvis iøynefallende indikator for brukeren inne i appen for å vise at brukeren er i et programmeringsmiljø. (iii) Appen må ikke opprette en butikk eller et utstillingsvindu for annen kode eller andre apper. (iv) Kildekoden fra appen må være fullstendig synlig for og redigerbar av brukeren (f.eks. må det ikke inkluderes biblioteker eller rammer som er kompilert på forhånd i den nedlastede koden).
3.3.3 Uten Apples forutgående skriftlige godkjenning eller som tillatt i henhold til punkt 3.3.25 (API for kjøp i app), kan et program ikke gi, låse opp eller aktivere tilleggsfunksjoner eller funksjonalitet gjennom andre distribusjonsmekanismer enn App Store, Custom App Distribution eller TestFlight.
3.3.4 En applikasjon app for iOS, watchOS, iPadOS eller tvOS kan bare lese data fra eller lese/skrive data fra/til applikasjonens en apps angitte containerområde lagringsområde på enheten, med mindre når annet ikke er spesifisert angitt av Apple. For macOS-applikasjoner sendt apper som sendes inn til Apple for distribusjon i App Store: , gjelder det at (a) alle filer
3.3.5 En applikasjon filer som er nødvendige for et iOS-produkt må ha minst de samme funksjonene og funksjonaliteten når den at applikasjonen skal kjøres av en bruker i kompatibilitetsmodus på en iPad (f.eks. En iPhone-app som kjører i et tilsvarende iPhone-størrelse-vindu på en iPadmacOS, må yte omtrent på være i applikasjonspakken som sendes til Apple og må installeres av App Store; (b) alle lokaliseringer må være i samme måte som når den kjøres på iPhone; forutsatt at denne forpliktelsen applikasjonspakke og kan ikke gjelder noen funksjoner inkludere en pakke eller funksjonalitet som ikke støttes samling av uavhengige applikasjoner i en bestemt maskinvareenhet, for eksempel en videoopptaksfunksjon på en enhet som ikke har kamera). Videre skal du ikke forstyrre eller prøve å forstyrre driften av appen din i kompatibilitetsmodus.
3.3.6 Du kan bare bruke multitaskingtjenestene til de tiltenkte formålene som er beskrevet i dokumentasjonen.enkelt applikasjonspakke;
Appears in 1 contract
Sources: Licensing Agreement