Я разрабатываю приложение для iPhone, которое будет отправлять смс вошедшим в друзья друзьям. Я использую FacebookConnect для того же. Проблема в том, что я получаю uid всех друзей, но как отправить SMS на эти uid (UID друзей).
Спасибо,
УПТ
Пожалуйста, посмотрите на следующий код, и я не могу отправить сообщение друзьям:
Чтобы получить UID друзей:
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
// sessionView = session;
[[FBRequest requestWithDelegate:self] call:@"facebook.friends.get" params:params];
в делегате:
- (недействительный) запрос: (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];
}
Но это не называют.
Пожалуйста, помогите смс друзьям.