我正在为本地企业开发一个B2C应用程序。我将为企业和客户开发不同的应用程序,但为了迎合那些还没有该应用程序的客户,我希望为企业提供这样的功能:他们可以通过my从他们的WhatsApp号码发送发票给他们的客户的WhatsApp。
我怎样才能做到这一点?
提前感谢
发布于 2020-10-15 15:11:11
这取决于您的发票的格式,如果它是纯文本或图像,对于Android,您只需使用Intent将其共享给WhatsApp。
1.共享文本
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.共享图像
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);
}
});https://stackoverflow.com/questions/64371701
复制相似问题