0

ゲームのハイスコアをすべて表示するサイトを作成しました。PHP で作成したスクリプトを使用して、iPhone ゲームのスコアを自分のサイトに送信します。アプリによって生成されたリンクをブラウザに入力すると、スコアが追加されるため、スクリプトは機能します。

ただし、アプリからスコアを送信したい。スクリプトは GET メソッドを使用して、名前、スコアなどを取得しています。

これは私が今持っているものです:

 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];
NSError * e;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e];

しかし、それは私のサーバーにデータを送信していません。アプリによって作成されたリンクをブラウザに入力すると、スコアが追加されるため、urlString は正しいです。

どうすればこの問題を解決できますか、

前もって感謝します

4

1 に答える 1

1

URL に無効な文字が含まれているかどうかを確認しますか? URL をブラウザーに貼り付けると、スペースやその他の文字がブラウザーによって URL エンコードされた値に変換されます。必要な応答を得るには、urlString を url エンコードする必要がある場合があります。

この NSString メソッドを検索して、stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding をパラメーターとして使用します。

于 2012-06-10T16:49:51.557 に答える