【问题标题】:How to send Message to particular WhatsApp Contact from my app?如何从我的应用程序向特定的 WhatsApp 联系人发送消息?
【发布时间】:2015-11-23 04:31:48
【问题描述】:

关于这个话题,我在stackoverflow上经历了许多不同的话题,但还没有找到解决方案。

这是我设法写的:

Cursor c = context.getContentResolver().query(ContactsContract.Data.CONTENT_URI,
               new String[] { ContactsContract.Contacts.Data._ID },ContactsContract.Data.DATA1 + "=?",
                new String[] { "919876543210@s.whatsapp.net" }, null);
        c.moveToFirst();

        Intent whatsapp = new Intent(Intent.ACTION_VIEW,Uri.parse("content://com.android.contacts/data/" + c.getString(0)));
        whatsapp.putExtra(Intent.EXTRA_TEXT, "Hello !!");


        if (whatsapp != null) {

            context.startActivity(whatsapp);

        } else {
            Toast.makeText(context, "WhatsApp not Installed", Toast.LENGTH_SHORT)
                    .show();
//download for example after dialog
            Uri uri = Uri.parse("market://details?id=com.whatsapp");
            Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
        }
        c.close();

号码是这样的 91 - 国家代码后跟联系电话。 但是,每当我尝试此代码时,该特定联系人的 whatsapp 聊天就会打开。消息未发送。

请帮忙。

【问题讨论】:

  • 您可以设置消息的文本并抛出一个意图打开whatsapp应用程序的某些联系人,然后用户可以按“发送”但您不能自动发送消息。这对你来说足够了吗?因为如果是我有一个 sn-p 来做。

标签: android whatsapp


【解决方案1】:

在彻底检查了这个问题(对于我自己的应用程序..)后,我发现没有没有方法可以做到这一点。

【讨论】:

  • 这只是悲伤。据我所知,whatsapp 有这样的 iOS 开发 API。如果有人知道任何解决方法,请分享。
猜你喜欢
  • 2016-07-20
  • 2013-09-24
  • 2015-10-24
  • 2020-09-19
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多