目标:- 在 facebook 应用程序中打开 facebook 页面 url
我正在使用离子version 1.6
我努力了
<a ng-click="openFb()">
<img src="img/fb.png" alt="" width="auto" height="auto">
</a>
在控制器文件中,我的功能如下。
$scope.openFb = function() {
window.open('fb://page/1372537532795807', "_system");
};
在上面搜索了很多之后我发现如果你想打开页面你必须通过fb:://page[page_id]
than fb:://profile/[page_id]
但是,当我点击按钮时,没有任何反应,甚至没有打开我的设备上安装的 Facebook 应用程序。
期待得到一些帮助。
提前谢谢您。
解决方案:将URL Scheme添加到白名单
只需使用编辑器打开应用程序的 .plist(通常为platforms/ios//-Info.plist),然后添加以下代码和所需的方案即可。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fb</string>
</array>
Apple 更改了 iOS 9 上的 canOpenURL 方法。在 iOS 9 和 iOS 10 上检查 URL 方案的应用程序必须在提交给 Apple 时声明这些方案。文章快速了解 iOS 9 URL 方案更改 http://awkwardhare.com/post/121196006730/quick-take-on-ios-9-url-scheme-changes详细解释了这些变化。
参考链接 :- https://github.com/ohh2ahh/AppAvailability/issues/22 https://github.com/ohh2ahh/AppAvailability/issues/22
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)