Zasebnost in varnost naših podatkov je nekaj, kar je zelo pomembno za nas. Vendar pa ne smemo pozabiti, da je Apple - to je velika družba, ki je v skladu z zakoni in zagotavlja uporabniške podatke na različnih vladnih agencij, kot tudi Google, Microsoft in drugi veliki podjetje. V zadnji posodobitvi iOS 8 in OS X Yosemite uvedel številne pozitivne spremembe v zvezi z Zasebnost in varnost podatkov, ki jih je treba obe uporabnikov in tako dobro sprejeta razvijalci.
Apple uporablja edinstveno nadzor nad strojne komponente njihovih izdelkov, programske opreme in storitev, da uporabnike z najboljšo modela varnosti (podrobneje o tem v Varnost Papir iOS. Poleg tega, da razumejo in želijo, da uporabniki vedo - njihov poslovni model ne predvideva uporabe in prodaje vaših osebnih podatkov.
Podjetje želi razširiti svojo bazo strank, vključno z otroki do 13 let, zato so uvedli funkcijo Family Sharing, za zagotovitev varnosti osebnih podatkov otrok. prav tako želijo razširiti svoj vpliv v segmentu, z uporabo Secure enklava, upravljanje naprav in druge varnostne ukrepe.
pozicioniranje
V iOS 8 so bistveno nadgradili API, ki delajo pri iskanju prek Core Lokacija. Te spremembe se nanašajo na tako za razvijalce in navadnih uporabnikov.
A nove homologacije "Medtem ko je v uporabi"
Zdaj, da bi pridobili dostop do uporabniško določene aplikacije mora izdati novo zahtevo "Medtem [aplikacija] V Uporabite" lokacija.
Aplikaciji omogoča, da tako povečanje in zmanjšanje vrsto dovoljenja in bo izdala zahtevek za potrditev, dokler se uporabnik ne mu prepovedujejo dostop. Razvijalci bodo lahko preusmeri uporabnika na konfiguracijo sistema neposredno iz aplikacije, namesto da bi pokazal, korak za korakom, kot je bilo prej.
Dostop do spremljanja lokacije
Zdaj boste jasno videli, da so aplikacije, ki uporabljajo vrsto dovoljenja "Medtem ko je v uporabi" določi lokacijo, medtem ko delajo v ozadju - to v primeru vrstici stanja se navede ime aplikacije (bo modro kot pri uporabi načina modem, avdio snemanje ali med klic).
Za maternem iOS-app bo to privzeto omogočena.
Sistem vas bo obvestil in nadzor aplikacij, ki uporabljajo to vrsto dovoljenja, ki prikazuje opozorilo, ko je aplikacija v ozadju, poskusite uporabiti svojo lokacijo. Enako opozorilo, da uporabnik lahko bodisi dovoliti uporabo na mestu uporabe, ali mu preprečite dostop.
Cilji dostop obvezna razlaga
Za dostop do lokacije v aplikaciji mora biti dober razlog, morajo biti jasno določeni in predstavljeni uporabniku v opisu, sicer te bodo vloge zavrnjene s cenzorji App Trgovina.
Vse to je namenjeno ohranjanju zasebnosti uporabnikov - tisto, kar je govoril toliko o WWDC. Obnoviti izgubljeno zaupanje zelo težko in ni ničesar, kar ne vpliva negativno vpliva na vaše poslovanje kot pomanjkanje zaupanja uporabnikov.
tehnične podrobnosti
Kot je navedeno zgoraj, za uporabo Core Lokacija in druge API, previdno dodamo Info.plist namen opisovanja linije ločljivost (večjezičnih) tipa.
Info.plist ustrezajo so tipke na naslednji način:
- `NSLocationAlwaysUsageDescription`
- `NSLocationWhenInUseUsageDescription`
Na Core Location Manager ima zdaj dve novi metodi blok, ki ga je treba razglasiti za uporabo lokacije za spremljanje (startUpdatingLocation
itd) .:
- `requestAlwaysAuthorization`
- `requestWhenInUseAuthorization`
Homologacije ", če je uporaba" ne zagotavlja dostop do:
- spremljanje regije
- Globalne spremembe lokacije
- Nove Obiski API
- začetek sledenja lokacije v ozadju
- Ozadje App Osveži
Lahko se nanašajo na nove nastavitve zasebnosti zaslon v sistemu iOS, z uporabo URL UIApplicationOpenSettingsURLString
.
kamera
Dostop do kamere, in je mogoče le s soglasjem uporabnika. Z vidika razvijalcev, to pomeni, da bodo zdaj morali razmisliti, kdaj se prikaže opozorilo, ki opisuje namene aplikacij.
tehnične podrobnosti
Novi razred se uporablja za namene opisovanja komoro za dostop je NSCameraUseDescription
.
Dostop do fotoaparata povzroči potrditveno pogovorno okno, in dokler uporabnik ne daje svoje soglasje, da prijava ne prejme nobenih podatkov.
kontakti
Dostop do stikov je bila prav tako prenovljena in sedaj vključuje položaj, v katerem morate izbrati eno osebo, ali pa poslati novo vabilo.
To je velika novost, saj zdaj boste imeli manj razlogov za podelitev aplikacij tretjih oseb dostop do vašega seznama stikov. Prav tako je treba omeniti, da je uporaba vidi le statično kopijo stiku in ne bodo prejeli dostop do vseh prihodnjih sprememb (kot je na primer zdaj).
Zdaj Stiki podpira API filtriranje seznama stikov. Koristno bi bilo izpostaviti stik na seznamu, ki ne vsebujejo e-pošte ali katerega koli drugega določenega pogoja.
To bo sedaj tudi mogoče zahtevati vzorec samo določeno vrsto podatkov, ker nima smisla, da pokažejo, da aplikacije in telefonsko številko, če je potrebno le e-pošto. Poleg tega lahko podatke filtrirati tudi vrednost, na primer, le ljudje s pošto na @ apple.com
.
Takšne metode filtriranja so primerno omejiti dostop do vseh informacij, ki so pridobljene z uporabo, in za zmanjšanje šuma v neprimernih lastnosti.
tehnične podrobnosti
Uporaba nekaterih metod, kot so ABPeoplePickerNavigationControllerDelegate
V sporočilu za javnost v prihodnosti iOS 8 niso priporočljive:
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson:`
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson: nepremičnine: identifikator:`
drugi (ABPeoplePickerNavigationController
), Bo treba nadomestiti z novimi:
- `PeoplePickerNavigationController: didSelectPerson:`
- `PeoplePickerNavigationController: didSelectPerson: lastnina
Na voljo bodo tudi tri nove lastnosti za nastavitev NSPredicates in filtriranje kontaktov:
- `PredicateForEnablingPerson` - ugotovi, ali je oseba, da se izbrana ali ne
- `PredicateForSelectionOfPerson` - izbere določen lastnine ali kontaktni kot celota
- `PredicateForSelectionOfProperty` - določi, kateri izmed lastnosti je mogoče prikazati
otroci
Apple že ponudbe za otroke, mlajše od 13 let, na podlagi posebnega Game Center predstavlja mejno pločevinka dostop za klepet, vzdevke, sheringu fotografije in brez oglasov. Starševski nadzor je prav tako na voljo, in nekatere šole študentom z Apple ID, ki imajo razumne omejitve, kot je na primer uporaba podatkov za namene oglaševanja.
Sedaj, zahvaljujoč Family rabo v iOS 8, starši bodo lahko ustvarili Apple ID za svoje otroke in deliti z njimi kupili vsebin.
Bistvo Sharing družino je, kot sledi:
- Ustvari družinsko Apple ID
- Si delijo vse svoje nakupe (aplikacije, knjige, itd)
- Zahteva nakup -če otroka pritisne na "kupi", starši morajo potrditi zahtevo in nakup aplikacijo za njih
Vloga v uporabniško izkušnjo
S funkcijo "Vprašajte Nakup» vse v aplikaciji so nakupi neomejen čas, da jih potrdi, saj morajo starši odobriti nakup. To velja za vse vloge, tako da razvijalci morali zagotoviti status preverjanje nakup ali prepove nakup, se po nekaterih odpisov. V teh primerih bo zaklepanje prikazana (kot starševske omejitve, in podjetja).
Razvijalci bodo morali tudi poskrbeti za razmere, v katerih dostop do "omejeno", poleg dejstva, da je bil "ni dovoljeno". To pomeni, da ne bi smelo biti nobenih navodil o tem, kako aktivirati dostop, saj uporabnik ne sme biti niti prav za te spremembe.
Vloga v zasebnosti
Z vidika zasebnosti, bodo razvijalci imeli več otrok, ki uporabljajo svoje vloge, ne glede na to, ali so za njih ali ne ustvaril.
Otroci aplikacija mora biti v skladu s politiko o zasebnosti, in v nobenem primeru ne zbira nobenih podatkov o uporabnikih (osebne identifikacijske podatke (zavarovanje poklicne odgovornosti)).
Zakon o varstvu zasebnosti otrok v internetu (za otroke Online Privacy Protection Act (COPPA)), je izjemno težko za tiste, podatki, ki sodijo v kategorijo osebnih (PII) in jo je treba spomniti, saj omejuje uporabo tudi Bluetooth.
Ukrep COPPA velja za tiste aplikacije, ki jih uporabniki lahko jasno pripisati starostni skupini pod 13 let. Kljub temu, da deluje v ZDA, najverjetneje, taki zakoni bodo sprejeti v drugih državah, ki temeljijo na njej, in če bo vaša vloga ustreza COPPA, se samodejno morajo izpolnjevati, in drugi podobni zakoni.
pripomba. Pred kratkim je predstavil delovanje aplikacije Bundle (uporaba kompleti) ne dovoli, da se pomešajo v običajnih snope aplikacije in aplikacije za otroke. Prav tako ne pozabite, da je uporaba Game Center in funkcijo, prosi, naj kupijo, da aplikacije nekompatibilnosti z zahtevami COPPA.
Priporočila o aplikacijah za otroke
Ali ne zbira nobenih podatkov o uporabnikih, in se izognili naslednje:
- prijave
- Lokacija, Kontakti, Fotografije, Bluetooth, mikrofon, kamera, HealthKit, socialni,
- Push-obvestila
Izklop funkcije in funkcije, ki temeljijo na starosti:
- Branje starost in njegovo varno skladiščenje (iCloud) dovoljena
- Vloga mora biti uporabniki uporabljajo, mlajših od 13 let, ali pa bo zavrnjena v App Store
Potrditev soglasja staršev:
- Posvetujte se z odvetnikom
- Uporaba e-poštnimi starši mejna zahtevo starost, pri kateri lahko izpolni potrebne dokumente
- Starši bi morali imeti možnost, da si ogledate in brisanje osebnih podatkov (PII)
- Starši bi morali imeti možnost, da se ustavi zbiranje osebnih podatkov
- Če se osebni podatki ne uporabljajo več, jih je treba odstraniti
Na koncu tega odseka. Poskrbite za svojo prošnjo za otroke, odvetnikom, to je dobra ideja. Ne pozabite, da se zakonsko določene starosti v mnogih državah, šteje za drugačno starost, zato je koristno, da se prilagodijo starostno mejo za App Store posamezni državi.
Safari
Safari za iOS in OS X, so prejeli tudi nekaj nastavitev posodobitve zasebnosti. Na primer, zdaj samodejno preusmerjeni na App Store iz oglaševalskih pasic ne more biti brez soglasja uporabnikov.
Piškotki zaklepanje za neaktivne straneh
To pomeni, da če odprete spletno stran foo.com
, Dostop za branje in pisanje Piškotki bo samo na to. Vse druge strani, ki se vstavijo skozi iframe ali povezavo do njih, ne bodo imeli dostop tudi do svojih piškotkov.
izboljšave Keychain
Safari je zdaj podprto za nove vrednosti avtozapoleniya (uporabniško ime
, Sedanja z geslom
, za novo geslo
) Za boljše razumevanje zahtev oblik v različnih situacijah.
Da bi bolje razumeli registracijo, prijavo, ali spremenite geslo, Safari ve, kdaj ponuditi močna gesla in ko posodobi shranijo. Tako bodo na voljo na vseh napravah uporabnikov, in to je v redu ravnovesje med varnostjo in udobje.
V iOS 8 bo imel domorodne aplikacije dostop do mandatov mesta, ki so shranjeni v keychain. Zato, aplikacije, kot so Vimeo, bodo lahko v celoti izdajali z računom, če uporabnik zaloginivalsya na Vimeo mestu z brskalnikom, ki podpira kup ključev.
Da se sproži pogovorno okno za potrditev za uporabo ključev, shranjenih v paketih računovodskih podatkov, mora zahtevek nujno funkcija "domene Seznanjanje" in ga je treba razglasiti, kot je opisano spodaj.
Deluje v obeh smereh, da je, če uporabnik najprej namesti aplikacijo in vnesite svoj račun - računovodstvo Podatki bodo shranjeni v Keychain in kasneje, ko bo moral biti vhod preko brskalnika - ponovni vstop ni obvezna.
tehnične podrobnosti
Tukaj je nekaj smernic v zvezi z izjavo o nameri v svojih oblikah:
- Registracija - `username` and` nove password`
- Prijava - `username` and` tekočega password`
- Sprememba gesla - 'username` (samo za branje), `tekočem password` in` nove password`
domena Seznanjanje
Aplikacije lahko prejmejo poverilnice je keychain le za tista mesta, na katerih so bili odobren dostop. Če povzamemo:
1. za aplikacije Vimeo
razglašena za dostop vimeo.com
2. iOS schitytyvaet in preverjanja šifrirano datoteko vimeo.com
3. Datoteka mora vsebovati ID aplikacije Vimeo
Za več informacij o tem, kako za šifriranje datoteke, na zahtevo poverilnega pisma svoji vlogi in druge podrobnosti, si oglejte Session # 506 WWDC 2014Z naslovom "Vaš App, vaše spletne strani, in Safari"
Preverjanje pristnosti in Keychain
Kup tipk - specializirana podatkovna baza za shranjevanje in uporabo zaupnih informacij v sistemu iOS in OS X. Apple je dosegla celo varneje iOS, ki združuje z varno Enclave - zaščiteni pred nepooblaščenim dostopom kriptografski koprocesor, ki vsebuje edinstven za vsako šifriranje naprave ključev, ki so nespremenjene in neznan celo Apple (Na voljo samo na iPhone 5S / iPad Air / Mini z Touch ID).
Obesek
kup ključev omogoča sinhronizacijo podatkov med napravami je zelo priročna in enostavna:
- Aplikacija Skupine zagotavlja bolj fleksibilno izmenjavo med aplikacijami enega in istega razvijalca
- preprosto izmenjavo med uporabo in podaljšanje - pripomočki, socialna omrežja ne zahteva preverjanje pristnosti ločeno od vloge, ki so povezani
Včasih pa varnost je bolj pomembno kot udobje. Trenutno Kup ključev za preprečitev kopiranja od poverilnega pisma napravi in ne bodo vključeni v varnostno kopijo. Zdaj je tudi to doda naslednje:
- za dostop do podatkov, bo uporabnik moral dati svojo potrditev.
- uporablja za potrditev dotik ID, s sposobnostjo, da vnesete geslo naprave.
- mandatov ne bo na voljo, če se bo onemogočena geslo za napravo.
Najvarnejši scenarij bi zahteval oznako podatki se uporabljajo izključno na napravi in na voljo le prek avtentifikacije Touch ID. Poleg tega mora biti dostop do njih je treba prekiniti takoj, ko je naprava izklopljena geslom.
In ne pozabite - lahko shranite v Keychain vsako besedilo, ne samo ime in geslo. Apple uporabe, med napravami je sinhronizirati ključ Wi-Fi, ki so potrebne za povezavo z omrežjem. Na primer, če se povežete na varno brezžično omrežje z MacBook vas, po nekaj sekundah (ko je potekala Sync), ki jih lahko povežete z njo iz vašega iPhone, prihranite čas vstopajo zapletena gesla z mobilno tipkovnico naprave.
Touch ID
Sedaj lahko uporabite na dotik ID, da se zagotovi dostop samo do lastnika naprave.
Uporaba Keychain v tem primeru ni potrebno, in da bo zelo koristno za različne bančne vloge za zamenjavo običajne PIN-kode, avtentikacijo s Touch ID. To je neverjetno hitro, priročno in varnejši način za potrditev identitete uporabnika.
Metoda, ki nadomešča vhod preko Touch ID, lahko izberete po lastni presoji: geslo, sms-kode ali katere koli druge mehanizem za preverjanje pristnosti z dvema listama.
HomeKit
HomeKit - novost v sistemu iOS 8, ki naj bi bilo združljivo z interneta stvari (Internet of Things) in da njihove interakcije lažje in bolj priročno.
Zdaj je problem, da so naprave različnih proizvajalcev, je zelo težko uskladiti in organizirati svoje "Chat" s seboj, ker vsi govorijo različne "jezike" in zahtevajo različnimi lastniškimi aplikacija.
Prav tako ustvarja dodatno breme proizvajalca sestavnih delov strojne opreme, ki mora vlagati samo pri oblikovanju osnovne programske opreme za upravljanje naprav, ampak tudi pri ustvarjanju in podporo Klikni za enostavne aplikacije uporabniki. Toda ta skrb za proizvajalce, potrošnike ne bi smelo skrbeti še o združljivosti naprave.
HomeKit vam omogočajo, da poveš Siri: "nočni način", ki se upravlja (tudi če ste od doma), veliko naprav različnih proizvajalcev in Bodite prepričani v to, da so vsa vrata zaklenjena, razsvetljava v hiši je off (in obratno zunaj - vključen), kamere začeli snemati, kaj se dogaja, in še veliko drugih stvari.
Vse to z enim samim glasovnim upravljanjem, odpreti aplikacijo brez potrebe in ne glede na proizvajalca opreme, ki jih uporabljate.
"Ne mislim, da je shranjevanje vaših osebnih podatkov na strani dobra ideja. Menimo, da je pomembno, da zdravljenje vaše osebne podatke z vso resnostjo. «- Kevin McLaughlin, vodja Wireless Software Engineering.
V zvezi z varnostjo in zasebnosti, so 4 ključne točke:
- podatki so shranjeni samo v napravi
- krmilni ukazi se začne samo z napravo
- uporablja napredno tehnologijo šifriranja stalno
- za HomeKit-vloge je potrebno upoštevati pogoje o zasebnosti
Mi varnost in zasebnost uporabnikov zelo resno. To vprašanje je dobila veliko pozornosti, je veliko truda in časa, saj ne bomo je prepričan, da imamo rešitev popolno. «- Kevin McLaughlin, vodja oddelka Wireless Software Inženiring.
Vse naprave v vezi HomeKit delo varno, kot je zasebnost in varnost so najvišje prioritete.
Mehanizem uveden HomeKit Popolna naprej skrivnost, Ki je, čeprav ni nič novega, vendar pa je zelo dobro uveljavljena. API HomeKit ne more delovati v ozadju, da zagotovi dodatno zagotovilo, da nadzoruje uporabnika, ne pa zlonamernih aplikacij.
Aplikacija lahko storite obvestilo o vsaki spremembi dodatkov (na primer - odpiranje vrat), ki zagotavlja, da je uporabnik seznanjen z njimi.
Treba je omeniti, da je Apple narejen identifikacija obvezna za vse ekipe HomeKit pripomočki utreti most med digitalnim in fizičnim svetom. To vam omogoča, da naroči Siri ugotoviti, na primer, žarnice in želene utripa luč, medtem ko.
tehnične podrobnosti
Bilo bi bolje, če se seznanite z dokumentacijaGlej 213. sejo z WWDC 2014 v Navan "Predstavljamo HomeKit» in obiščite stran, namenska HomeKitKi vsebuje informacije za razvijalce aplikacij in naprav.
Tu so izpostavlja tam:
- API HomeKit lahko delujejo samo v ospredju načinu za zagotavljanje nadzora s strani uporabnika
- za pospešitev razvojnega procesa, uporabite vgrajeni dodatki brskalnika
- V HomeKit obveznem prenosu tehnologij, da se zagotovi celovitost zbirke podatkov
- aplikacije lahko naročite na različne dogodke, kot je preklapljanje posebno žarnico
- elementi se lahko združijo, na primer, iz prostora v prostor (kuhinja); cone (dno tla); Storitve (strop lahka) ali dejanja (nočni način).
- Ukrepi se lahko sproži ročno, urnik, prilagojena ponovitev, itd
- Naprava združljiva z HomeKit, se lahko uporabijo za hrbet adapterji HomeKit Bridge
- HomeKit se lahko podaljša, vendar Siri podpira samo osnovno funkcionalnost
- Dodatna oprema je na voljo preko Wi-Fi ali Bluetooth LE
- Dodatki imajo lahko naslednje lastnosti:
- samo za branje, na primer za zunanjo temperaturo
- branja in pisanja, na primer za nastavitev termostata
- Samo vnos (obvezno za vse naprave), na primer za identifikacijske naprave.
HealthKit
Novost iOS 8, ki bo dosledno izkušnjo, varnost in zaupnost podatkov, ki se nanašajo na zdravje in fitnes.
Trenutno so vsi podatki, razdeljeni in negotov shranjeni v različnih aplikacijah. Uporabniki ne bo mogoče izbrisati ustrezen nadzor nad njimi po fitnes aplikacije. Zdaj zasebnost ni prednostna naloga top, kot je razdrobljenost podatkov in njihov nadzor - prakso, da je potrebno spremeniti. To vzbuja skrb, saj so ti podatki zelo dragocene in se veselijo, da izkoristijo jih za svoje namene zavarovalnih družb, bank in oglaševalcev.
Samo predstavljajte si, kaj lahko Facebook storiti z vedenjsko zbranih informacij Moves - aplikacijo, ki ujame obiskali kraje in podatke o fitnes od tisoč uporabnikov Android in iOS.
Medtem ko HealthKit - varno posodo, ki je varno šifrirani in shranjeni v žepu. On je vedno v vidnem polju in pod vašim nadzorom, z vgrajenim vmesniku - Health aplikacije v sistemu iOS 8.
Zasebnost predvsem
Apple se zaveda, da je zaupanje uporabnikov je najbolj dragocena stvar v tem poslu, zato njegovi inženirji in oblikovalci ustvariti HealthKit posebno pozornost do zasebnosti.
HealthKit zgrajeni tako, da aplikacije ne morejo razlikovati med uporabnike, ki bi raje skriti svoje raven sladkorja v krvi, tiste, ki nimajo te vrste podatkov na splošno. To omogoča zbiranje podatkov težje nekatere kategorije uporabnikov, omejuje količino informacij, ki so na voljo.
Omejitve lahko nastavite kot podatkovni tip, in za posebne aplikacije. Oni dobijo pravico samo za branje, pisanje ali samo za branje, pisanje, ampak za spremembo ali izbris podatkov, ki jih ustvarijo drugi programi, ki jih ne morejo. Na primer, lahko uporabnik uporablja aplikacijo za zdravje, da se prikaže skupno število kalorij, za katere informacije so zbrane iz različnih aplikacij. V tem primeru je vsaka posamezna vloga ne bo imel dostopa do celotnega nabora podatkov.
Kot je opisano zgoraj, dovoljuje zelo podrobno in namesto običajnih opozoril, HealthKit uporablja seznam za avtorizacijo Sheet, ki omogoča nadzor nad vse aplikacije zahtevajo dostop do podatkov, ki so združene v njej za vrsto dovoljenj (Branje / pisanje).
Pravilnik o zasebnosti je obvezna za vse aplikacije HealthKit in treba je opisano na spletni strani in strani, aplikacije v App Store, tako kot v primeru vlog za otroke, HomeKit in tipkovnice.
Zdravje App
Zdravje aplikacija omogoča uporabniku, da si ogledate več kot 60 različnih vrst podatkov in nadzor dostopa do vsakega od njih (od datuma rojstva, dokler raven kalija v krvi).
Prav tako, je ta aplikacija uporablja za določitev, kateri podatki bodo vključeni v zdravstveno kartoteko (Medicinska ID), ki po prilagoditvi na voljo iz zaklenjenega zaslona (potegom na strani na vhodni zaslon geslo).
To je zanimiv dodatek, saj lahko dodate na telefonske številke v sili, krvno skupino, status darovanja, Različne kontraindikacije, in druge uporabne informacije, ki bodo na voljo za zdravstveno osebje, ne da bi vam bilo treba odkleniti naprave.
tehnične podrobnosti
Dokumentacija je še vedno precej redek, in kot razumem, ne bo poseg v vašo zasebnost.
Lepo je, da je uporaba HealthKit API preprosto dovolj. To vam lahko pomaga zlahka prepoznajo merske enote, jih pretvorite v uporabo statistike, shranjevanje in iskanje.
enote in njihova transformacija
Osnovno in kompleksne enote so opredeljene razred HKUnit
.
Osnovne enote so razvrščene v vrsti, kot so teža (HKUnit.gramUnit ()
), Dolžina (HKUnit.meterUnit ()
), Energije (HKUnit.jouleUnit ()
), Temperature (HKUnit.degreeCelsiusUnit ()
).
Integrirani enote, kot gramov na deciliter, se lahko določi z uporabo formati razreda, t.j. g / dl
.
HKQuantity (enota: HKUnit.meterUnit (), doubleValue: 1,79)
Številka je nastavljena in enote vrednosti, kot je opredeljeno zgoraj.
Znesek združljivost pretvorbe se lahko preveri preko meterQuantity.isCompatibleWithUnit (HKUnit.secondUnit ()
.
lokalizacija
Nove enote mediji format (NSMassFormatter, NSLengthFormatter, NSEnergyFormatter
) Obdelan Deli lokalizacije za vas.
Na primer, NSMassFormatter.forPersonMassUse = DA
samodejno prevesti v veliko Stone in funtov za Veliko Britanijo in ZDA, pri čemer kilogramov za preostali svet.
Shranjevanje podatkov
Vsi vaši podatki so shranjeni v HealthKit Store (HKHealthStore
) In so podrazredi nespremenljiva HKObject
. Glavni razred ponuja način za shranjevanje metapodatkov katalogov in virov, ki so jih podedovali podrazrede HKSample
in HKCorrelation
.
korelacija (HKCorrelation
) Predmeti - niz skupnih, povezane med seboj metapodatke, ki sam nima nobenega smisla (na primer, en sam utrip srca).
Objekti imajo lahko kategorijo (za nedoločen čas, kot so datum rojstva) ali kvantitativno tipa (spremembe v daljšem časovnem obdobju, kot so koraki, kalij, itd).
To je lahko še posebej omeniti, na primer, "telesna temperatura v stopinjah Celzija z ušesom termometer Braun Serijska številka # 1234. Zberite vrednosti iz 98,8 na vzorec, saj 10:00:00 AM do 10:00:10 AM ».
To metapodatki bi vam omogočajo, da izolata podatkov iz pokvarjenih ali manj natančne naprave, ki temeljijo na njihovih serijsko številko.
pripomba. HealthKit samodejno ročaji situacijo, v kateri se isti podatki (na primer, število korakov) prihajajo iz različnih virov. Brez deduplication, bi ta scenarij privedlo do podvajanja in napihne.
pridobivanje podatkov
HealthKit omogoča zahteve in spremembe sledenje v velikih zbirk podatkov. To ochespechivaetsya uporabo HKQuery
in HKObserverQuery
da sledi spremembam, kot tudi HKAnchoredObjectQuery
Kar je pomembno za številčenje strani v seznamu rezultatov.
HKObject
lahko imajo bogate možnosti za razlikovanje podatke, ki prihajajo iz določene naprave, s pomočjo, na primer serijsko številko.
statistika
razred HKStatistics
Pomaga z zbiranjem povprečne, minimalne, maksimalne zmogljivosti, seštevek ali cepljenje jim po različnih virov.
bolj napredne HKStatisticsCollection
in HKStatisticsCollectionQuery
Dovolite si, da se opredeli vrsto časovnih intervalih predloge in druge bolj poglobljeno analizo.
CloudKit
CloudKit - Apple backend storitev, ki spominja na Facebook Parse, ampak on je odgovoren za račune in prenos podatkov, ki zagotavlja vse izračune napravi in brez identifikacije osebe uporabniki. To je morda najbolj občutljivo iOS zasebnosti spremembe.
Njegova prednost je, da je on zelo dobro integrirana v Xcode, iTunes Connect, iOS in OS X. Kot v vseh Kit-okvirov, omogoča razvijalcem, da se osredotoči na tisto, zaradi česar je njihova uporaba edinstven in ne razmišljati o temeljnih stvari, ki so potrebne, da jih vodijo.
Očitno je, da je to ključni agrgument in ob istem času, kompromis med varnostjo in udobje.
Zasebnost računi
CloudKit ne zagotavlja aplikacije z dostopom do pravega Apple ID ali informacije iz drugih aplikacij. Namesto, CloudKit ustvari naključno uporabniško ime, ki temelji na uporabi in Daje druge aplikacije dostop do vaših osebnih podatkov je potekala izven posode CloudKit.
pripomba. CloudKit bodo ustvarili anonimni račun, samo za branje, in ne glede na Apple ID. Drugi uporabniki lahko dostopajo do podatkov na delnico in samo za branje.
Teoretično bi razvijalec zlonamerne programske opreme ujemajo identifikator CloudKit anonimno iz "Priloga 1" trajnim identifikatorjem (kot je elektronska pošta, Twitter, Facebook, itd), so na voljo v "Prilogi 2" prek oglaševalskega ID (oglaševanje ID), ki bo enaka za vse aplikacije z enim naprave.
Ne smemo pozabiti, da lahko uporabnik prikrivati ali izklopite identifikator oglaševanja saj je njegova uporaba omejena in mora biti utemeljena (to pozorna na cenzorji v App Store). Vendar pa lahko kot utemeljitev je uporaba služb notranje revizije, poleg tega je zelo malo ljudi ve o tem obstoj in da je lahko onemogočite in privzeto omogočen za vse uporabnike starejši od 13 let.
Iskanje prijateljev
Funkcija prijatelj Discovery bo deloval kot del CloudKit. Uporabnik lahko določite, ali želite prikazati svoje informacije v nekaterih aplikacijah, da če želite ohraniti svojo anonimnost bo razvijalcem drugih aplikacij. V skladu z informacijami nanaša na naključno uporabniku ID, ime in priimek.
Prijatelj Discovery deluje brez odpiranja osebne podatke (zavarovanje poklicne odgovornosti), kot so elektronska pošta, aplikacije. Iskanje skladnosti opravlja CloudKit strežnike, ki so odgovorni za podatke, tako da so aplikacije in tretji razvijalci niso vključeni v ta proces.
Če želite, lahko CloudKit izvedete iskanje na določenih uporabnikov e-pošte. V ta izvedba postopka šifrirana, se izvaja na strežniku (ne na napravi) in podatki so poslani prek varne povezave.
pripomba. Dvotirni iCloud pristnosti ni potrebno, da se večina računov zaščitenih z običajnim geslom. To se uporablja, ki so jih napadalci in bo to znova in znova, saj so računi vsebujejo več in več informacij.
Varnost in zasebnost podatkov
Vsaka aplikacija ima dostop do enega ali več posod-CloudKit lasti lastnine.
Posode imajo dve zbirk, od katerih je ena splošna in drugih zasebnih. Navedbe, ki jih vsebuje, ali je lahko strukturirana v obliki polja in podobno Core podatkov, ne vplivajo na dele.
Privzeto lahko skupne evidence prebrati vsak uporabnik ustvaril - overjen uporabnika, in spremenilo - le sami.
Nepreverjenih uporabnikov (nimajo iCloud račun), se lahko dodeli pravico, da se glasi, vendar pa nikoli ne bo mogel ustvariti ali pisati na katero koli zasebno ali v splošni podatkovni bazi.
Aplikacija lahko pridobijo dostop do zasebnih zbirk podatkov, ki pripadajo le na trenutnega uporabnika.
Da bi preprečili zavajanje uporabniških računov, ki jih CloudKit upravlja. Zasebna zbirka podatkov lahko vsebuje zapise samo en uporabnik je skupno - sposobnost za shranjevanje več uporabniških računov. Pridobite dostop do skupnih podatkovnih baz, ki jih lahko uporabite anonimni ID.
tehnične podrobnosti
CloudKit Apple uporablja za ustvarjanje novega iCloud-aplikacijo in predvsem, je tehnologija prenos in ni namenjena za trajno shranjevanje podatkov, tako da je Core podatkov in druge lokalne rešitve ostajajo sila.
kvote
Uporaba kvot za javne in skupnih podatkovnih zbirk za upravljanje uporabnikov in razvijalcev, soovtvetstvenno.
upravljanje
iCloud Nadzorna plošča To omogoča razvijalcem, da upravljanje obstoječih iCloud zabojnikov, ustvarite nove, z nadzorno ploščo za razvijalce, s pomočjo ID aplikacije (App ID).
snemanje
Navedbe CloudKit (CKRecords
) Imajo enake lastnosti kot datoteki plist, plus CLLocation
, Ki omogoča poizvedbe pozicioniranje, kot tudi CKReference
in CKAsset
. Se bodo samodejno ustvari v procesu razvoja.
snemanje območje
snemanje območje do zapisov skupine. CKAssets
zbira zastarele podatke z CLoudKit in podpira delta apload, vključno z drugimi stopnjah, kot so Core Podatki, ki bodo izbrisani tudi.
naročnina
Vloge se lahko obvesti o spremembah preko vnosa CloudKit APN. Dostop do push-obvestil (ki se razlikujejo od uradnih obvestil po meri) imajo aplikacije so sedaj privzeto.
Več informacij o tej temi najdete na sejah WWDC #208 in #231.
(preko)