我需要通过whatsapp,facebook,hike等通过消息和playstore链接将应用程序邀请消息从我的应用程序发送给朋友。我已经在其他应用程序中看到过这种邀请,例如远足,呼叫,...如 attached image
我也想发送与我的应用程序相同的消息,同时带有playstore链接和应用程序徽标,应该使用移动用户中所有可用的共享选项来共享它。在我的应用程序中,我包括了一个通知朋友菜单,单击此功能应该起作用。我已经看到了Firebase应用程序的邀请示例,但它需要google-services.json,我认为它只会从用户的电子邮件中发送文本消息,对此我不确定。
答案 0 :(得分:0)
可以使用Action_send意向通过应用程序发送消息味精或图像,或两者都发送。以下代码可以满足您的要求。
void shareImageWithText(){
Uri contentUri = Uri.parse("android.resource://" + getPackageName() + "/drawable/" + "ic_launcher");
StringBuilder msg = new StringBuilder();
msg.append("Hey, Download this awesome app!");
msg.append("\n");
msg.append("https://play.google.com/store/apps/details?id=Your_Package_Name"); //example :com.package.name
if (contentUri != null) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); // temp permission for receiving app to read this file
shareIntent.setType("*/*");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, msg.toString());
shareIntent.putExtra(Intent.EXTRA_STREAM, contentUri);
try {
startActivity(Intent.createChooser(shareIntent, "Share via"));
} catch (ActivityNotFoundException e) {
Toast.makeText(getApplicationContext(), "No App Available", Toast.LENGTH_SHORT).show();
}
}
}