簡體   English   中英

Facebook從移動網絡分享到沒有Javascript的原生應用程序?

[英]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框架。

此處記錄 App Links框架

它的作用基本上允許您在某些URL上使用元標記,以便從Facebook啟動您的(或任何)應用程序。 基本上Facebook檢查您的頁面是否支持應用程序鏈接,然后直接鏈接到您的應用程序

因此,從理論上講,如果您擁有Facebook應用程序並且未加載其他鏈接,則應該很容易從瀏覽器啟動Facebook應用程序。 (這基本上就是你需要的)。 然而,即使Facebook創建它,他們還沒有把它放在他們的網頁上。 (換句話說,將來這些元標記可能會用於打開應用程序)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM