我正在開發一個iPhone應用程序,它將發送短信登錄用戶朋友'。我正在使用FacebookConnect。問題是我得到所有朋友的uid,但發送短信給這些uid(朋友UID)的方式是什麼。Facebook連接發送短信給Facebook好友
感謝, UPT
請對下面的代碼一看,我不能夠將消息發送給朋友: 得到朋友UID:
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
// sessionView = session;
[[FBRequest requestWithDelegate:self] call:@"facebook.friends.get" params:params];
在委託:
- (空)要求:(FBRequest *)要求didLoad:(ID)導致
//做下面的代碼:
如果(@」 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: 如果(@「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];
}
但是這並沒有被調用。 請幫忙給短信朋友。
對不起這樣愚蠢的錯誤。但通過恢復這個變化仍然不會進入如果.. – UPT 2010-05-18 10:01:13