我是 Android 開發人員,我該怎樣整合 WhatsApp 和我的應用程式?

與 WhatsApp 整合的方式有二:
-透過自訂網址架構
-透過 Android intent 系統。
自訂網址架構
WhatsApp 有提供用於和 WhatsApp 互動的自訂網址架構:
如果您架設了網站,並想開啟加入預先填入訊息的 WhatsApp 對話,您可以使用我們的自訂網址架構達到此效果。開啟 whatsapp://send?text=,並在後面加上要傳送的文字,這樣就會開啟 WhatsApp 並讓用戶選擇聯絡人,然後輸入欄位就會預先填入特定文字。
以下是在網站加上這個功能的例子:
Hello, world!
Android intent 系統
如同大部分 Android 上的社交應用程式,WhatsApp 會讀取 intent 來分享媒體和文字。您只需建立一個 intent,例如是分享文字的 intent,然後系統選擇器就會顯示 WhatsApp:
Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "這是我要傳送的文字。"); sendIntent.setType("text/plain"); startActivity(sendIntent);
然而,如果您想直接分享至 WhatsApp 並繞過系統選擇器,您可以在 intent 中使用 setPackage
sendIntent.setPackage("com.whatsapp");
將這設置在呼叫 startActivity(sendIntent); 之前即可
同樣,您可以使用 Android intent 系統透過 WhatsApp 傳送媒體。如果您只想傳送到 WhatsApp,則可再一次使用 setPackage 將封包限制為 WhatsApp。請參閱此開發人員網頁瞭解詳情。
這是否有幫助?