我想這取決於你想推回到你的服務器多少數據。如果它只是一些項目,我會發送一個請求到你的服務器上的一個PHP頁面,並讓它用信息更新一個數據庫。您可以使用GET或POST。不知道限制是什麼,但我們通過我們的應用程序來獲取用戶請求的電影,UUID和其他有用數據的數據。
例如:
NSString * uId = [[UIDevice currentDevice] uniqueIdentifier];
NSString * episodeString = [URLString substringFromIndex:73]; //strip out the stuff before the enclosing folder
NSArray * episodeArray = [episodeString componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"/"]];
NSString * resVersion = episodeArray.lastObject; // get either small.mov, medium.mov or large.mov
NSString * episode = [episodeArray objectAtIndex:0];// get the enclosing folder
NSMutableURLRequest *statsRequest = [[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:kAppStats]] autorelease];
[statsRequest setHTTPMethod:@"POST"];
NSString *requestBody = [NSString
stringWithFormat:@"episode=%@&res=%@&uuid=%@",
[episode stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
[resVersion stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
[uId stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
];
[statsRequest setHTTPBody:[requestBody dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *statsConnection = [[NSURLConnection alloc] initWithRequest:statsRequest delegate:self];
[statsConnection start];
[statsConnection release];
這被髮送到一個PHP腳本,通過標準的POST獲取數據,並更新MySQL數據庫。不明白爲什麼你不能做類似的事情。
我發現的另一種可能性是使用wordpress網站並使用XML-PRC協議來回交換信息。我喜歡這件事的是,WP直接提供所有服務,iPhone WP應用程序是開源的。有沒有人有這方面的經驗。 – MiKL 2010-08-11 06:39:43