我开发了一个网站,主要用在手机上。 我想让用户直接从网页分享信息到WhatsApp。

使用UserAgent检测,我可以区分Android和iOS。 我发现,为了在iOS中实现上述功能,我可以使用URL:

href="whatsapp://send?text=http://www.example.com"

我仍然在寻找当操作系统是Android时使用的解决方案(因为上面的不工作)。 我猜这在某种程度上与在Android中使用“意图”有关,但我不知道如何将其作为href的参数。


当前回答

这个代码对我有用。

点击链接后,它会要求你选择要分享消息的联系人。

<a href="https://api.whatsapp.com/send?text=enter message here">点击这里在Whatsapp上分享</a>

你可以添加target="_blank"属性,在一个新的窗口或选项卡中打开它。

我认为当有人想要分享特定的信息或文章时,电话号码是不需要的。

其他回答

恐怕Android版WhatsApp目前不支持从web浏览器调用。

我现在的项目也有同样的要求,因为我找不到任何合适的信息,所以我最终下载了APK文件。

在Android中,如果一个应用程序想要从web浏览器中被调用,它需要定义一个带有类别Android .intent.category. browsable的Activity。

你可以在这里找到更多信息:https://developers.google.com/chrome/mobile/docs/intents

如果你看一下WhatsApp的AndroidManifest.xml文件,唯一的活动类别BROWSABLE是这个:

<activity android:name="com.whatsapp.Conversation"   android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="stateUnchanged">
        <intent-filter>
            <action android:name="android.intent.action.SENDTO" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="sms" />
            <data android:scheme="smsto" />
        </intent-filter>
    </activity>

我已经玩了一段时间了,但我不能让它工作。我最多只能从Chrome浏览器打开WhatsApp应用程序,但我不知道如何设置消息内容和收件人。

由于WhatsApp团队没有记录,我认为这项工作仍在进行中。看起来未来WhatsApp也会提供短信服务。

获得更多信息的唯一方法是联系WhatsApp的开发团队,我试过了,但我仍在等待回复。

的问候!

这个代码对我有用。

点击链接后,它会要求你选择要分享消息的联系人。

<a href="https://api.whatsapp.com/send?text=enter message here">点击这里在Whatsapp上分享</a>

你可以添加target="_blank"属性,在一个新的窗口或选项卡中打开它。

我认为当有人想要分享特定的信息或文章时,电话号码是不需要的。

刚刚在一个网站上看到它,现在似乎也能在最新的Android和最新的chrome和whatsapp上运行!给链接一个新的镜头!

<a href="whatsapp://send?text=The text to share!" data-action="share/whatsapp/share">Share via Whatsapp</a>

今天(2015年4月17日)复查: 适用于iOS 8 (iPhone 6,最新版本)Android 5 (Nexus 5,最新版本)。

它也适用于Windows Phone。

如果你想在浏览器中打开whatsapp,这是正确的:

<a href=`https://web.whatsapp.com/send?text=${yout URL or TEXT}` ><Whatsapp</a>

根据桌面或移动平台切换whatsapp分享链接。

在链接中提供电话号码或不提供电话号码都可以。

为移动

   vm.LinkTextToShare = 'https://api.whatsapp.com/send?text=' + encodeURIComponent(window.location.href) ;

   window.open(vm.LinkTextToShare,"_blank");

对于桌面

   vm.LinkTextToShare = 'https://web.whatsapp.com/send?l=en&text=' + encodeURIComponent(window.location.href) ;

   window.open(vm.LinkTextToShare,"_blank");