首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用WhatsApp Api从企业向客户发送消息

如何使用WhatsApp Api从企业向客户发送消息
EN

Stack Overflow用户
提问于 2020-10-15 12:35:45
回答 1查看 283关注 0票数 0

我正在为本地企业开发一个B2C应用程序。我将为企业和客户开发不同的应用程序,但为了迎合那些还没有该应用程序的客户,我希望为企业提供这样的功能:他们可以通过my从他们的WhatsApp号码发送发票给他们的客户的WhatsApp。

我怎样才能做到这一点?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-15 15:11:11

这取决于您的发票的格式,如果它是纯文本或图像,对于Android,您只需使用Intent将其共享给WhatsApp。

1.共享文本

代码语言:javascript
复制
public void onClick(View view) {
    String packageName = "com.tencent.mm";          //you can try "com.whatsapp" for WhatsApp or "com.facebook.orca" for Messenger

    if (isAppInstalled(packageName)) {              //if app found
        String text = "I love you";

        Intent intent = new Intent(Intent.ACTION_SEND);

        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_TEXT, text);
        intent.setPackage(packageName);

        startActivity(intent);
    } else {
        Toast.makeText(view.getContext(), "WeChat is not installed", Toast.LENGTH_SHORT).show();
    }
}

private boolean isAppInstalled(String packageName) {
    boolean installed = true;

    try {
        getPackageManager().getPackageInfo(packageName, 0); //if package not found, exception will be thrown
    } catch (PackageManager.NameNotFoundException e) {
        installed = false;
    }

    return installed;
}

2.共享图像

代码语言:javascript
复制
shareButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Intent intent = new Intent(Intent.ACTION_SEND);

        intent.setType("image/*");
        intent.putExtra(Intent.EXTRA_STREAM, imageUri);     //uri from loading onto the page
        intent.setPackage(packageName);             //such as "com.tencent.mm"

        startActivity(intent);
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64371701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档