如何从不同的应用链接 WhatsApp
iOS
iOS
iPhone 应用可经下列方式与 WhatsApp 连结:通用链接、自定义网址方案、共享扩展与文档交互 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 开启下列 URL 的呼叫命令:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
如您要使用 -[UIApplication canOpenURL:] 来确定 WhatsApp 已安装在用户的 iPhone,请确认在您应用的 Info.plist 文件中,在 LSApplicationQueriesSchemes 项下加入了 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)
- 网页 URL(UTI: public.url)
请注意:不支持在从其他应用共享时进行编辑。如果您想要在共享文件前对其进行更改,则需要先在应用中进行更改。
文件大小限制
您一次最多可以上传 30 个文件。文件大小限制为:
- 所有文件:2 GB
- 视频:200 MB
- 图片:16 MB