IPhoneでwhatsapp URLスキームを使用すると、次のリンクを作成できます。
href="whatsapp://send?text=blahblah"
これは、iosでのURLスキームのサポートにより可能です。
Androidデバイスに対して同様の効果を作成しようとしています。 (ただし、Androidアプリは投げられず、通常のhtmlページのみ)。
私の理解では、それは次のようなものでなければなりません:
href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;s.text=test;end;"
または:
href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
action=Android.content.Intent.ACTION_SEND; end"
または:
href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
category=Android.intent.category.BROWSABLE;end"
あなたが見ることができるように、私は本当に暗闇で模索しています。 stackoverflowで私が見つけたすべての答えは、Androidアプリを投げた意図を生成する方法について話している。
しかし、それは私の場合ではなく、HTMLページのPHP/ASPサーバーでhrefを生成したいです。
誰か?ありがとう!
whatsappがAndroid(Yey)上のURLスキームを公式にサポートするようになりました!
<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>
詳細については、 http://www.whatsapp.com/faq/en/Android/28000012 をご覧ください。
同じ問題に取り組み、解決策を見つけました:
href="intent://send/[countrycode_without_plus][number]#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end
電話番号付き(+49 123 456 78)
href="intent://send/4912345678#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end
私が探している答えはこれだと思います:
<a href="whatsapp://send?text=my message&phone=+XXXXXXXXXXX&abid=+XXXXXXXXXXX">Whatsapp me please</a>
このコードは、AndroidとiOSの両方で、それぞれパラメーター「phone」と「abid」のおかげで機能します。
返信が遅くなってすみません、とにかく誰かの助けになることを願っています。
Whatsapp URLスキームは、ジャンプメッセージ送信画面のIDまたは番号のみを保存していました。 Android新しい電話番号のメッセージアクティビティの操作。
このスクリプトは、電話OSを検索し、電話OSのリンクを作成します。
$(document).ready(function () {
if (matchMedia) {
var mq = window.matchMedia("(max-width: 991px)");
mq.addListener(WidthChange);
WidthChange(mq);
}
function WidthChange(mq) {
var isMobile = {
Android: function () {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function () {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function () {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function () {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function () {
return navigator.userAgent.match(/IEMobile/i);
},
any: function () {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
if (mq.matches) {
if (isMobile.Android()) {
$("a").attr("href", "intent://send/+905055555#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end");
} else {
$("a").attr("href", "tel:+905555555555");
}
};
}
});
href="intent://send/4912345678#Intent;
scheme=smsto;
package=com.whatsapp;
action=Android.intent.action.SENDTO;end
これはiPhoneでは機能しません。