我在我的應用程序中使用此方法presentShareDialogWithLink
分享facebook鏈接。當用戶點擊facebook應用程序中的帖子時,這會自動打開我的應用程序,那時我想要獲取用戶在Facebook應用程序中點擊的URL。我如何獲得該網址,以及我會在哪裏獲得該網址?如何在通過Facebook啓動應用程序時獲取URL?
0
A
回答
0
您可以通過方法handleOpenURL在AppDelegate中
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
/* Do something with the url */
}
0
獲取URL如果您在本期間成立了一個處理程序*通話,是這樣的:
[FBDialogs presentShareDialogWithLink:url
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
NSLog(@"Error: %@", error.description);
} else {
NSLog(@"Success!");
}
}];
然後在你的AppDelegate,覆蓋應用程序:openURL:sourceApplication:註釋:方法:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
BOOL urlWasHandled = [FBAppCall handleOpenURL:url
sourceApplication:sourceApplication
fallbackHandler:^(FBAppCall *call) {
NSLog(@"Unhandled deep link: %@", url);
}];
return urlWasHandled;
}
然後您的處理程序s應該得到一個回調。
欲瞭解更多信息,請參閱https://developers.facebook.com/docs/ios/share-dialog/,尤其https://developers.facebook.com/docs/ios/share-dialog/#handling-responses
相關問題
- 1. 通過adb獲取啓動程序的唯一應用程序
- 2. 如何通過扭轉啓動扭曲應用程序時獲取「reactor」?
- 3. 如何在Java應用程序中通過JavaScript啓動程序?
- 4. 如何在應用程序啓動時獲取Spinning Progress Bar
- 5. 如何在啓動應用程序時獲取當前位置?
- 6. 如何在應用程序啓動時獲取當前位置?
- 7. 難以通過應用程序啓動應用程序(同時)
- 8. 如何啓動Facebook應用程序?
- 9. c#通過程序在啓動時添加應用程序
- 10. 如何通過munkeyrunner通過pythonscript啓動Android應用程序
- 11. 如何在應用程序自動啓用時自動啓用應用程序權限獲取系統警報
- 12. 如何通過Facebook應用程序獲取Facebook用戶的登錄狀態?
- 13. 確定何時通過通知啓動Windows 8應用程序
- 14. 如何通過通用Windows應用程序啓動警報應用程序
- 15. 如何從我的應用程序啓動Facebook應用程序?
- 16. 如何在應用程序啓動時
- 17. 如何獲取應用程序的啓動和停止時間?
- 18. 如何獲取應用程序啓動所需的時間?
- 19. 通過QR碼從iPhone應用程序啓動Facebook頁面
- 20. 通過cron啓動瘦應用程序
- 21. 通過@Configuration啓動Spring應用程序
- 22. 通過adb啓動應用程序
- 23. 獲取用於啓動OS X應用程序的初始URL
- 24. 通過NFC上的URL啓動Android應用程序標籤
- 25. 通過自定義URL計劃啓動黑莓應用程序
- 26. 通過url訪問彈簧啓動應用程序
- 27. 如何通過nohup程序啓動時獲得pid?
- 28. 如何通過osascript在Javascript中啓動應用程序?
- 29. 如何在應用程序啓動時通過解析自動檢索數據?
- 30. 如何在通話結束時調用/啓動應用程序?
感謝,但我可以解析此網址是什麼?因爲它有很多東西,比如FBID授權和訪問令牌,然後是url。我怎樣才能解析我的網址? – Mashhadi
使用你的邏輯來解析url。看看這個[link](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString ) –