Google Data API giver brugerne mulighed for adgang til og bruge data, der hostes af Google -tjenester. API'erne håndtag netværk, sign- in til Google-konti og tjeneste -specifikke protokoller og forespørgsler generationer. Den Google Data API'er objektiv -C Client Library er en indbygget ramme og kan bruges til Mac ansøgning bundle s Framework mappe. Google GData indtastning repræsenterer en Google Data API Entry. Google.gdata.Entry klasse strækker sig fra google.gata.atom.Entry klasse . Dens metoder omfatter deleteEntry , getControl og getLink . delecteEntry metode sletter posten fra foderet , mens getControl returnerer Atom publikationen kontrol status. Den Google Data API'er er en Cocoa ramme, der kun understøtter Mac OS X og iPhone applikationer udvikling . Instruktioner
1
Download og installer Gdata.framework . Start din Mac OS X Framework . Klik på " File" og "Ny " for at oprette et nyt projekt. Åbn " Linked Frameworks " source gruppe. Træk GData Framework fra kilden gruppe til den Link Binary med Library fase .
2
Klik på " Model -View -Controller " og derefter " Rediger data " for at skifte til den kode interface. Medtag GData objekter og Google Kalender service via kode : Hej
# import " GData /GData.h " # import " GData /GDataEntry.h "
3
Definer ny GData indtastning variabel og NSString og NSData variabler via følgende kode : Hej
GDataEntrySpreadsheetDoc * newEntry = [ GDataEntrySpreadsheetDoc documentEntry ] NSString * path = @ "/mySpreadsheet.xls ", NSData * data = [ NSData dataWithContentsOfFile : sti ]
4
Upload et dokument ved hjælp af Google Docs API ved at implementere en chunked upload protokol: Definer en NSString type " filename" til dokumentet : Hej
NSString * filename = [sti lastPathComponent ]
Angiv filenme , datatype og uploade MIME Type: [ newEntry setUploadSlug : filename ] [ newEntry setUploadData : data ] [ newEntry setUploadMIMEType : @ "application /vnd.ms - excel " ]
Opret en variabel sti og en upload URL: NSString * title = [[ NSFileManager defaultManager ] displayNameAtPath : sti ] [ newEntry setTitleWithString : titel ] NSURL * uploadURL = [ GDataServiceGoogleDocs docsUploadURL ] < br >