如何從其他應用程式連接至 WhatsApp

iOS
如要透過 iPhone 應用程式與 WhatsApp 互動,有以下幾種方法:通用連結 (Universal Link)、自訂網址架構 (Custom URL Scheme)、分享延伸 (Share Extension),以及文件互動 (Document Interaction) API。

通用連結

通用連結是連接至 WhatsApp 帳戶的常用方法。
您可使用 https://wa.me/<number>,當中 <number> 是國際格式的完整手機號碼。以國際格式新增手機號碼時,請省略括號、破折號、加號及號碼前的 0 字。
例子
使用https://wa.me/15551234567
不要使用https://wa.me/+001-(555)1234567
通用連結亦可能包括預先填妥的訊息,這些訊息將自動在對話中的文字欄位出現。您可使用 https://wa.me/whatsappphonenumber/?text=urlencodedtext,當中 whatsappphonenumber 是國際格式的完整手機號碼,而 URL-encodedtext 則是包含網址編碼的預先填妥訊息。
例子https://wa.me/15551234567?text=I'm%20interested%20in%20your%20car%20for%20sale
如要建立只有預先填妥訊息的連結,請使用 https://wa.me/?text=urlencodedtext
例子:https://wa.me/?text=I'm%20inquiring%20about%20the%20apartment%20listing`

自訂網址架構

使用以下參數開啟 whatsapp:// 網址,將會開啟我們的應用程式,並執行自訂動作。
網址參數開啟
app-WhatsApp Messenger 應用程式
send新對話撰寫工具
文字如有輸入文字,該文字將預先填妥在對話畫面中的訊息文字輸入欄位。
用以開啟這些網址的 Objective-C 呼叫指令是:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
如要使用 -[UIApplication canOpenURL:] 確認用戶的 iPhone 是否已安裝 WhatsApp,請確保您在應用程式 LSApplicationQueriesSchemes 機碼中的 Info.plist 內加入 WhatsApp 網址架構。

分享延伸

iOS 8.0 加入分享延伸功能,方便用戶從任何安裝於 iPhone 上的應用程式向其他應用程式分享內容。這是目前與 WhatsApp 分享內容的常用方式。您可透過分享延伸功能,分享多達 30 個類型不一的媒體檔案。如要使用分享延伸功能,請建立 UIActivityViewController 的執行個體,然後在應用程式中使用。WhatsApp 接受以下類型的內容:
  • 文字 (UTI: public.plain-text)
  • 相片 (UTI: public.image)
  • 影片 (UTI: public.movie)
  • 音訊備忘錄和音樂檔案 (UTI: public.audio)
  • PDF 文件 (UTI: com.adobe.pdf)
  • 聯絡人卡片 (UTI: public.vcard)
  • 網址 (UTI: public.url)
請注意:不支援編輯從其他應用程式分享的內容。如要在分享檔案前作出變更,您需要先在應用程式內對檔案作出變更。

檔案大小限制

您可一次過上載最多 30 個檔案。檔案大小限制如下:
  • 所有檔案:2 GB
  • 影片:200 MB
  • 圖片:16 MB

這能解答您的疑問嗎?