![](/img/trans.png)
[英]Is it possible to generate a 'share on Facebook' link that opens the native Facebook App on Android/iOS/mobile instead of the web share dialog?
[英]Facebook Share From Mobile Web to Native App Without Javascript?
我希望讓我的網站的讀者從移動瀏覽器共享網址到他們的原生Facebook應用程序,而無需使用javascript,或者讓他們通過繁瑣的網絡流程登錄。
在過去,這是使用iOS和Android的fb://publish/profile/me?text=blah
url方案完成的。 單擊時,此鏈接將打開本機應用程序並啟動新的共享對話框。
然而,在2013年末/ 2014年初的某個時候,這種方法停止了工作。 有沒有更新的方法來使用靜態URL在iOS和/或Android Intent上打開本機共享對話框? 這里需要一個規范的答案,因為搜索SO會導致大量舊的,已棄用的死胡同。
facebook沒有記錄最新的URI方案,這很瘋狂。 Whatsapp,twitter,mail,sms,tel都可以使用它們並且正在工作。
WhatsApp的:
whatsapp://send?text=Hello%20World!
推特:
twitter://post?message=hello%20world!
郵件:
mailto:<address>[?<header1>=<value1>[&<header2>=<value2>]]
短信:
sms:+15105550101?body=hello%20there
聯系電話:
tel:<phonenumber>
我一直在研究HTML5與手機功能交互的方法(意圖),也許有辦法從網址打開手機共享菜單? 這將允許用戶共享文章,例如,如果安裝了任何本機應用程序(fb,twitter等...)
我不知道你是否遇到過這個帖子,但這個家伙似乎做了一些逆向工程,並且列出了所有Facebook自定義URL方案的完整列表
簡而言之,沒有官方或非官方的方式來做到這一點(或者還沒有)。
上述URL方案從未被記錄為打開共享對話框的官方方式。
有新的AppLinks框架。
它的作用基本上允許您在某些URL上使用元標記,以便從Facebook啟動您的(或任何)應用程序。 基本上Facebook檢查您的頁面是否支持應用程序鏈接,然后直接鏈接到您的應用程序
因此,從理論上講,如果您擁有Facebook應用程序並且未加載其他鏈接,則應該很容易從瀏覽器啟動Facebook應用程序。 (這基本上就是你需要的)。 然而,即使Facebook創建它,他們還沒有把它放在他們的網頁上。 (換句話說,將來這些元標記可能會用於打開應用程序)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.