我在我的应用程序中使用此方法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 ) –