9

それで、私の友人は、Facebook広告を使用してディープリンクを投稿し、whatsappメッセージを送信して、whatsappを介して広告に関する情報を求めていると私に言いました. 悪いニュース: この友人はあまり技術に精通していないので、彼が知っているのはそれだけです。

さて、このテーマが実際に私の目にとまったので、調査を開始しました。残念ながら、公式ドキュメントには、whatsapp の URL スキームが次のようなものであると記載されています。

    whatsapp://send?text=WHATEVER_YOU_WANT&abid=RECIPIENT_ADDRESSBOOK_ID

さて、大きな問題は、abid (アドレス帳 ID) が各電話に関連しており、それぞれが話している特定の電話に追加された順序にのみ従うことです。この場合、メッセージを送信したい連絡先は 402 です。ただし、各モバイル デバイスの 402 は他の人になります。あなたがなりたい人ではありません。

そこで、iMazing と sqlitebrowser をダウンロードし、iMazing バックアップ ツールを使用して iPhone のバックアップを作成し、そのバックアップから ChatStorage.sqlite を抽出し、SQL データベースを調べることで合意に達しました。各連絡先には、ZCONTACTJID (NUMBERWITHOUT+@s.whatsapp.net) という名前の電子メール アドレスの時間 ID と、ZETAG (w:APPARENTLYRANDOMNUMBER;) という名前の別の ID があることがわかりました。

そのような ID に精通している方、または特定の番号にメッセージを送信するのに役立つディープ リンクを作成する方法を知っている方はいますか?

ありがとう!

4

4 に答える 4

1

WhatsApp ABID は、実際には標準の iOS ABRecord ( source ) です。ネイティブ iOS アプリを作成している場合はプログラムで取得できますが、残念ながら Facebook 広告のコンテキスト内でアクセスする方法はありません。いずれにせよ、abidは WhatsApp Android ( source ) では完全にサポートされていません。

回避策として、メッセージ テキスト内に送信先の番号を指定して、ユーザーが手動で入力できるようにします。ハッキーですが、何もないよりはましかもしれません...

于 2016-03-14T19:59:52.587 に答える