iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   Database automatisch updaten iphone app (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/42712-database-automatisch-updaten-iphone-app.html)

sapospara 30-08-09 13:47

Database automatisch updaten iphone app
 
Hoi allemaal!

Ik had een vraag. Ik laat op dit moment, omdat ik niet zo handig ben, een iPhone applicatie ontwikkelen in India. Ik heb alleen een meningsverschil met de programmeur om het volgende.

Ik ben bezig met de database voor een programma voor eerste hulp bij vergiftigingen aan het maken. Doordat deze database nooit af is, wil ik graag de mogelijkheid hebben dat de iPhonetool de database bij ieder bezoek (indien internet aanwezig is), contact maakt met een server om te kijken of de database met plaatjes, filmpjes en data nog up-to-date is, zo niet moet de bezoeker een melding krijgen dat hij de database kan updaten (dus niet de software). De programmeur zegt dat het onmogelijk is, en dat ik iedere keer een nieuwe software update moet laten uitvoeren door hun. Ik vind dat zelf een duur grapje worden (350 euro per update, voor misschien één product), dus ik vroeg me af of één van jullie weet of mijn wens mogelijk is, zodat dit een hoop geld voor mij kan besparen.

Alvast bedankt voor jullie reacties!

Groeten,

Aaron

XIII 30-08-09 13:54

Als ik goed begrijp wat je bedoelt kan dit.

Kijk maar eens naar de "Remember the milk" client. Die houdt een lokale kopie van de database met taken van de website op je iPhone bij, die je kunt synchroniseren als je verbinding hebt met het web.

sapospara 30-08-09 14:08

Ja, dat bedoel ik inderdaad. Weet jij of dit dan ook kan voor plaatjes, filmpjes of alleen voor de database?

Groeten,

Aaron

libia 30-08-09 14:26

Citaat:

Oorspronkelijk geplaatst door sapospara (Bericht 345011)
Ja, dat bedoel ik inderdaad. Weet jij of dit dan ook kan voor plaatjes, filmpjes of alleen voor de database?

Groeten,

Aaron

Natuurlijk kan dit! Je moet gewoon op de server een script zetten die alle data uit de database haalt en teruggeeft, deze kun je dan verwerken om in de app te stoppen.

Om te kijken of de database up to dat is, kun je denk ik het best met 'versienummers' van de database werken. De app weet zelf welke versie van de database hij heeft en op internet kan hij dan kijken of die ouder is dan de nieuwste versie (moet je wel steeds handmatig aanpassen wat de nieuwste versie is)

Whacko 31-08-09 10:57

Om me even bij de vorige reacties aan te sluiten: natuurlijk kan dit. Doe het zelf ook met een app. Hier is het zelf 2 richtingen op synchroniseren.

Ik denk dat die ontwikkelaar in India:
1. snel en makkelijk geld wil verdienen,
OF
2. wat mijn ervaring leert, een stugge mentaliteit heeft en zegt: Wat ik niet weet / kan, dat is niet mogelijk.

Rockafello 04-09-09 18:19

inplaats van een complete update van de database kan je er ook voor kiezen om een datumveld (lastchanged) erin te stoppen. elke keer als een artikel wordt opgevraagd wordt er voor dat artikel gekeken of er een update is en zoja kan het artikel geupdate worden. Snap opzich wel dat de programmeur niet happy is met het idee om een COMPLETE database te vernieuwen, maak dan gebruik van webservices die is altijd up-to-date, echter heb je hier wel altijd verbinding voor nodig.

De programmeur heeft met jou iets afgesproken en nu wil jij een complete synchronisatielaag ertussen hebben. tuurlijk kan het wel, maar dat het meer kost zou ik niet meer dan logisch vinden. (elke keer een update van het programma is bullshit).


Alle tijden zijn GMT +2. Het is nu 11:13.