Kommuniaktion mellem apps

Er det muligt at læse data dannet i een app (appA) fra en anden app (appB), uden det er via API og server. Det skal kunne foregå på mobilen uden online adgang.
På forhånd tak
Karin Emborg

Hej @karinemborg
Apple har altid lagt stor vægt på sikkerhed, og har derfor også altid sandboxed alle iOS apps fra App Store, hvilket bl.a. betyder at apps ikke kan tilgå hinandens datasæt mv.
Der er dog officielle metoder for apps at snakke sammen.
Den ene løsning ville være at bruge iCloud som Apple stiller gratis til rådighed, men hvis det skal kunne foregå uden online adgang er denne ikke det rette valg.
Der findes også en måde at få apps til at udveksle data, ved at bruge URL-prefixs. Apple tillader at en app kan lytte på en bestemt URL-prefix, f.eks. minapp://, og denne protokol kan bruges til at udveksle mindre mængder data.
Du kan læse mere om dette her på Apple Developer portalen, under emnet: Using URL Schemes to Communicate with Apps.
Hvis der er tale om f.eks. brugernavne og kodeord, hvor flere apps skal logge på med samme brugernavn og kodeord til en tjeneste, så kan man gøre brug af en Shared Keychain. Det kan du læse mere om her, inkl. eksempelkode.
Jeg vil lige nævne at det ikke er nogle emner vi er kommet til i vores iOS undervisning, men det er hermed skrevet på ønskelisten :)
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS