2012-02-06 8 views
1

:メンバーとして登録メンバー iphoneのWebサービス

  • ため

    1. ログイン/ログアウトデータベース
    2. からプロファイルを取得
    3. は、私はいくつかのガイドまたはAP、これを行う方法に非常に不確かだデータベース

    から画像を取得します上記の機能を行う援助会社は大歓迎です。これは、ちょうどそれを読ん

    http://allseeing-i.com/ASIHTTPRequest/

    このリンクを使用して最善の方法であるWebサービスの

  • +3

    iphoneに関するご質問はありません – rakeshNS

    +0

    私はRakeshに同意します。 PHPや.NET Webサービスを試してみてください。 – Sarah

    +0

    @rakeshNSも完全に同意し、タグを:php、web-services、.net、web-developmentに変更しましたが、私の編集は不思議に拒否されました。 – AnthonyBlake

    答えて

    0

    、これは前述のWebサービスのための非常に簡単でシンプルな方法です。

    0

    PHPのようなコードを書いて、NSURLを使ってサーバーに接続する必要があります。 Xcodeで

    :あなたが資格情報を検証する必要がserverReplyデータに基づいて

    NSError  *error = nil; 
    NSHTTPURLResponse *response; 
    NSString *post =[NSString stringWithFormat:@"http://Yourserveraddress/demo/adminemailvalidation.php?email=%@&type=%@",Email.text,@"admin"]; //here you have to bind the parameters. 
    NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; 
    NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; 
    
    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; 
    [request setURL:[NSURL URLWithString:post]]; 
    [request setHTTPMethod:@"POST"]; 
    [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
    [request setHTTPBody:postData]; 
    
    NSData *serverReply = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 
    

    サーバサイド:私はいくつかのデータをフェッチ、ログイン/ログアウト、新規ユーザーを登録するには、私のアプリケーションの一つでウェブサービスとの契約をした

    <?php 
    mysql_connect('localhost','pikesol','india12345'); 
    mysql_select_db('pikesol_india'); 
    $FamilyName=$_GET['familyname']; 
    $Authenticated=$_GET['authenticated']; 
    
    if(!empty($FamilyName) &&!empty($Authenticated)) 
    { 
    $query=mysql_query("select FirstName,LastName,Email from memberrequests where FamilyName ='$FamilyName' and Authenticated ='$Authenticated' "); 
    $var ; 
    
    $num_rows = mysql_num_rows($query); 
    if ($num_rows >0) 
    { 
    $xml_output = "<?xml version=\"1.0\"?>"; 
    $xml_output .= "<entries>"; 
    
    while($row=mysql_fetch_array($query)){ 
    $xml_output .= "<entry>"; 
        $xml_output .= "<firstname>".$row['FirstName']."</firstname>"; 
        $xml_output .= "<lastname>".$row['LastName']."</lastname>"; 
        $xml_output .= "<email>".$row['Email']."</email>"; 
        $xml_output .= "</entry>"; 
        } 
    $xml_output .= "</entries>"; 
    echo $xml_output; 
    } 
        else 
        { 
        $var='No'; 
        echo $var; 
    } 
    } 
    ?> 
    
    +0

    "PHPのようなコードを書いて、NSURLを使ってサーバーに接続する必要があります。" - あなたはこれをまったくやる必要はありません。それはたくさんのオプション/ソリューションの一つに過ぎません。 – AnthonyBlake

    0

    ..ウェブサービスは.NETで書かれていたし、私は石鹸のメッセージを介してそれを扱う..あなたが興味があるなら、私はあなたのためにそれをもっと説明します..幸運。

    関連する問題