KaiOS - 使用 WhatsApp 分享
KaiOS - Share using WhatsApp
我正在尝试为 KaiOS 开发一个应用程序,我想在其中与 WhatsApp 分享短信。
我试过 deep-links 像:
app://whatsapp/send
whatsapp://send
两者均无效。
有谁知道如何使用 WhatsApp 分享内容?
您需要使用Web Activities API。
为 WhatsApp 定义的活动
WhatsApp 公开了两个主要活动:
share
view
查看 WhatsApp 的 manifest.webapp
:
"activities": {
"share": {
"href": "/notification.html",
"filters": {
"type": [
"video/*",
"image/*",
"text/vcard",
"text/plain"
]
}
},
"view": {
"href": "/notification.html",
"filters": {
"type": "url",
"url": {
"required": true,
"pattern": "^https://(?:chat\.whatsapp\.com/(?:invite/)?[0-9A-Za-z]+|wa\.me/[0-9]+(?:\?text=.*)?)$",
"patternFlags": "i",
"regexp": "^https://(?:chat\.whatsapp\.com/(?:invite/)?[0-9A-Za-z]+|wa\.me/[0-9]+(?:\?text=.*)?)$"
}
}
},
}
利用活动分享
要使用 WhatsApp 共享短信,您可以使用预定义的 activity 名称实例化 MozActivity
。
像这样的东西应该可以在应用程序或网络上下文中使用。
var pick = new MozActivity({
name: "share",
data: {
type: "text/plain",
blobs: [ "This is a message to share via WhatsApp" ]
}
});
多亏了 KaiOS 和 Whatsapp 团队,我终于成功地发送了一条短信。这是方法:
const phoneNumber = "0123456789"
const urlEncodedMessage = "SentFromKaios"
const sendTextMessageActivity = new MozActivity({
name: "view",
data: {
type: "url",
url: `https://wa.me/${phoneNumber}?text=${urlEncodedMessage}`
}
})
我正在尝试为 KaiOS 开发一个应用程序,我想在其中与 WhatsApp 分享短信。
我试过 deep-links 像:
app://whatsapp/send
whatsapp://send
两者均无效。
有谁知道如何使用 WhatsApp 分享内容?
您需要使用Web Activities API。
为 WhatsApp 定义的活动
WhatsApp 公开了两个主要活动:
share
view
查看 WhatsApp 的 manifest.webapp
:
"activities": {
"share": {
"href": "/notification.html",
"filters": {
"type": [
"video/*",
"image/*",
"text/vcard",
"text/plain"
]
}
},
"view": {
"href": "/notification.html",
"filters": {
"type": "url",
"url": {
"required": true,
"pattern": "^https://(?:chat\.whatsapp\.com/(?:invite/)?[0-9A-Za-z]+|wa\.me/[0-9]+(?:\?text=.*)?)$",
"patternFlags": "i",
"regexp": "^https://(?:chat\.whatsapp\.com/(?:invite/)?[0-9A-Za-z]+|wa\.me/[0-9]+(?:\?text=.*)?)$"
}
}
},
}
利用活动分享
要使用 WhatsApp 共享短信,您可以使用预定义的 activity 名称实例化 MozActivity
。
像这样的东西应该可以在应用程序或网络上下文中使用。
var pick = new MozActivity({
name: "share",
data: {
type: "text/plain",
blobs: [ "This is a message to share via WhatsApp" ]
}
});
多亏了 KaiOS 和 Whatsapp 团队,我终于成功地发送了一条短信。这是方法:
const phoneNumber = "0123456789"
const urlEncodedMessage = "SentFromKaios"
const sendTextMessageActivity = new MozActivity({
name: "view",
data: {
type: "url",
url: `https://wa.me/${phoneNumber}?text=${urlEncodedMessage}`
}
})