5
我爲我的iOS facebook應用程序使用Facebook sdk。我想向多個用戶發送應用請求。爲此,我正在使用以下方法。如何通過facebook iOS sdk向Facebook好友發送應用程序請求?
NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
@"Get Started",@"name",@"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Check out this awesome app I am using.",@"message",
@"Check this out", @"notification_text",
@"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link",
appImage,@"picture",
actionLinksStr, @"actions",
nil];
[facebook dialog:@"apprequests"
andParams:params
andDelegate:self];
問題是,我在調用此方法後,出現了應用程序請求Web視圖,並且成功提交了應用程序請求。但是只有朋友牆上的app_request數增加,他沒有收到任何應用請求的通知,也沒有看到應用請求。 有什麼問題,是否有任何其他的替代方式從iOS的Facebook應用程序發送應用程序請求?
我認爲最好的選擇不是在Facebook上設置「應用程序」,而是選擇「使用Facebook登錄的網站」。這樣你就可以提供任何網址,比如你的應用網站。 當我使用Canvas URL提供我的應用程序網站時,facebook發生錯誤。可能與我的網站有關,但我認爲這種方式不那麼麻煩和清潔。通知也是這樣工作的。 –
完美地按預期工作......感謝一噸:) – iOSAppDev
@SebKade我似乎無法得到與只與Facebook登錄網站工作。該請求將顯示在應用中心,但不會顯示在用戶的實際通知中。這可能是由於Facebook改變了它的工作方式。如果我錯了,請糾正我。 –