在浏览器或本地应用程序中正确打开Facebook页面链接IOS cordova
关于这个类似的话题的以前的问题是不适合我的工作,其中大部分都没有答案。
我想通过点击button将用户带到脸书页面。 更新Facebook安装在iphone,最新的cordova安装,inappbrowser插件使用。 现在我的代码是
window.open('https://www.facebook.com/latechnologies', '_system','location=yes');
这完美的android。 但在IOS链接是由国家的Facebook应用程序捕捉,带我到使用的Facebook墙,而不是页面的饲料。 这意味着它只是打开本机应用程序,但不要带任何页面。
然后我search了一下,并尝试了一些build议
window.open('fb://facebook.com/latechnologies', '_system','location=yes'); window.open('fb://pages/latechnologies', '_system','location=yes'); window.open('fb://pages', '_system','location=yes');
他们都没有工作。 每一次到用户墙。 我怎样才能简单地把用户带到Facebook页面? 本机应用程序或浏览器无关紧要。 只是想把用户带到页面…………………
对于我来说,使用Facebook的页面ID,而不是页面名称工作正常,例如
window.open('https://www.facebook.com/1401408870089080', '_system');
打开你的MainViewController.m文件。
在@implementation之后和@end MainViewController之前插入这段代码。
- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { NSURL *url = [request URL]; // Intercept the external http requests and forward to Safari.app // Otherwise forward to the PhoneGap WebView if ([[url scheme] isEqualToString:@"http"] || [[url scheme] isEqualToString:@"https"]){ [[UIApplication sharedApplication] openURL:url]; return NO; } else { return [super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType]; } }
在尝试了几次迭代以及上面的一些build议之后,下面的代码为我工作。 window.open('fb:// pages /,'_system');
以上是打算在Facebook应用程序的页面(如果安装)。
当然,我已经安装了cordova inappbrowser插件。
你需要安装一个插件来打开Apps:org.apache.cordova.inappbrowser 0.5.4“InAppBrowser”
之后,您必须知道什么是Facebook页面ID,为此: https : //graph.facebook.com/latechnologies
取出身份证号码并更换Fanpage的用户名: https : //www.facebook.com/1382616721988023
在这一切…;)
像乔纳斯的答案一样! 不同的方法! 🙂
- 启animation面问题,Xcode / iOS 6 / Phonegap
- Cordova / Phonegap 3.1键盘(仍然)覆盖重点forms领域 – iOS 7
- VS2013 Cordova iOS Remotebuild错误无法POST /build/tasks?command=build&vcordova=4.3.1&cfg=debug
- Phonegap – cordova在Android和iOS设备上是迟缓和缓慢的
- 通过configuration企业应用程序首选项(AirWatch)通过MDM检索用户名
- iOS应用程序SSL .p12身份validation – 证书错误错误(-9825)
- JQuery的移动地图和Microdata iPhone应用程序
- cordova – 检查WIFI连接到互联网
- Phonegap使用cordova-plugin-sim获取sim信息