Я разрабатываю приложение для iPhone, которое будет отправлять смс зарегистрированным друзьям пользователей. Для этого я использую FacebookConnect. Проблема в том, что я получаю идентификаторы всех друзей, но как можно отправить SMS на эти идентификаторы (UID друзей).
Спасибо, UPT
Взгляните на следующий код, и я не могу отправить сообщение друзьям: Чтобы получить UID друзей:
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
// sessionView = session;
[[FBRequest requestWithDelegate:self] call:@"facebook.friends.get" params:params];
в делегате:
- (void) запрос: (FBRequest *) запрос didLoad: (id) результат
// выполняем следующий код:
if (@ "facebook.friends.get" == request.method) {
NSArray* users = result;
myList =[[NSArray alloc] initWithArray: users];
for(NSInteger i=0;i<[users count];i++) {
NSDictionary* user = [users objectAtIndex:i];
NSString* uid = [user objectForKey:@"uid"];
// NSString* fql = [NSString stringWithFormat:
// @"select name from user where uid == %@", uid];
//NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
//[[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
NSDictionary* params = [NSDictionary dictionaryWithObjectsAndKeys:uid, @"uid", @"checkSMSCanSend", @"callback", nil];
[[FBRequest requestWithDelegate:self] call:@"facebook.sms.canSend" params:params];
}
а для SMS.canSend: if (@ "facebook.sms.canSend" == request.method) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"SMS" message:@"User can send SMS successfully." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
Но это не называется. Пожалуйста, помогите СМС друзьям.