私の iPhone アプリケーションでは、サーバーはアプリケーション ユーザーを識別する必要があります。Web アプリケーションでは、サーバーは Cookie によってユーザーを認識できます。アプリはどうすればいいですか?Cookie は有効期限が切れるので、ここでは機能しないと思います。ユーザーがユーザー名とパスワードをアプリに保存できる場合、毎回パスワードを入力する必要はありません。https 経由でデータを取得するには、毎回ユーザー名とパスワードを転送する必要がありますか? オーバーヘッドは非常に大きいと思います。代替方法はありますか?
質問する
87 次
3 に答える
1
リクエストでUUIDをサーバーに送信できます。以前のバージョンではUDIDを使用できましたが、iOS 5では非推奨になっているため、UUIDを使用しています。
// return a new autoreleased UUID string
- (NSString *)generateUUIDString
{
// create a new UUID which you own
CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
// create a new CFStringRef (toll-free bridged to NSString)
// that you own
NSString *uuidString = (NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
// transfer ownership of the string
// to the autorelease pool
[uuidString autorelease];
// release the UUID
CFRelease(uuid);
return uuidString;
}
于 2012-08-21T11:33:23.257 に答える
0
Another option could be to use an user its MAC address. See this code on github:
于 2012-08-21T11:41:47.207 に答える
0
別の質問を参照してください。
ユーザーがサインインしているかどうかをRailsがモバイルアプリケーションに伝えるにはどうすればよいですか?
モバイル アプリケーションで「トークン認証」を使用するのは慣例です。
于 2012-11-07T13:51:31.483 に答える