在我的iOS應用程序,我只是想檢查,如果用戶已授予了Facebook publish_stream許可。如何檢查,如果用戶已授予一定權限的Facebook的iOS
我不知道如何處理對我FBRequest委託方法調用
[facebook requestWithGraphPath:@"me/permissions" andDelegate:self];
的響應。我試過了:
if (request == self.permissionRequest) {
NSString *key = [result objectForKey:@"publish_stream"];
DLog(@"Key: %@", key);
}
但是我得到空。
如果我嘗試
id *key = [result objectForKey:@"publish_stream"];
int keyInt = [key integerValue];
DLog(@"Key: %i", keyInt);
我總是得到0。甚至當我知道這個權限是活躍...
這真的是最快的方法嗎?因爲我想在檢查當前會話是否有效的同時做這個測試,這將需要幾秒鐘...我想我可以嘗試在手前做測試... – Smikey 2012-03-01 16:14:56
我認爲這是最好的方式...但沒有SDK方法這樣做,如果這是你的問題... – Aymarick 2012-03-01 16:23:22
我試過id key = [result objectForKey:@「publish_stream」]; DLog(@「Key:%@」,key);但'鑰匙'是空的? – Smikey 2012-03-01 17:07:06