當使用iOS SDK在Facebook上發出應用程序請求時,開發人員指南要求開發人員在應用程序打開時清除請求。當用戶通過點擊接受請求 已被接受後,您必須刪除請求定向到您的應用程序如何在iOS Facebook SDK上刪除應用程序請求?
刪除請求
。請求 一旦被點擊後不會自動刪除,因此開發人員有責任在其被接受後將其清除。 https://developers.facebook.com/docs/requests/#deleting
是否有清除所有通知或其他幫助程序的功能?
當使用iOS SDK在Facebook上發出應用程序請求時,開發人員指南要求開發人員在應用程序打開時清除請求。當用戶通過點擊接受請求 已被接受後,您必須刪除請求定向到您的應用程序如何在iOS Facebook SDK上刪除應用程序請求?
刪除請求
。請求 一旦被點擊後不會自動刪除,因此開發人員有責任在其被接受後將其清除。 https://developers.facebook.com/docs/requests/#deleting
是否有清除所有通知或其他幫助程序的功能?
以下API將清除特定應用請求:
FBRequest *request = [facebookObject requestWithGraphPath:@"REQUEST-ID_USER-ID"
andParams:[NSMutableDictionary dictionary]
andHttpMethod:@"DELETE"
andDelegate:self];
爲替REQUEST-ID和Facebook的用戶的ID的請求的ID爲USER-ID(兩者之間的下劃線重要)。根據需要更改andDelegate
和andParams
,但不要將nil
對象傳遞給andParams
,否則將完全失敗。
要刪除所有的要求,你需要通過在URL中傳遞的所有請求迭代:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
這是在您的應用程序委託probabaly實現。
用戶的所有現有請求ID在 NSURL中target_url
參數的request_ids
參數中以逗號分隔。只有當用戶在iOS Facebook應用程序中點擊應用程序請求通知並且您的Facebook應用程序啓用了iOS Native Deep Linking
時纔會發生這種情況。
在我的情況下,target_url缺少request_ids參數。我的目標網址格式爲:http://www.facebook.com/appcenter/。任何想法爲什麼網址可能會缺少request_ids參數? –
DancOfDeth
2012-09-21 20:16:43
可以說我想在用戶點擊通知中的請求後刪除請求,那麼放置代碼的最佳位置在哪裏? – 2012-11-01 12:41:42