Android : 如何使用我的应用程序中的 whatsapp、facebook、gmail 等发送应用程序邀请消息
Posted
技术标签:
【中文标题】Android : 如何使用我的应用程序中的 whatsapp、facebook、gmail 等发送应用程序邀请消息【英文标题】:Android : How to send app invite message using whatsapp,facebook,gmail,etc from my app 【发布时间】:2017-08-22 12:16:00 【问题描述】:我需要通过 whatsapp、facebook、hike 等从我的应用程序向朋友发送应用程序邀请消息,并带有消息和 playstore 链接。我在其他应用程序中看到过这种邀请,例如远足、whatscall、...如下图所示。
我还想为我的应用发送带有 Playstore 链接和应用徽标的完全相同类型的消息,并且应该使用用户移动设备中所有可用的共享选项来共享它。在我的应用程序中,我包含了一个通知朋友菜单和单击此功能应该可以工作。我已经看到了 firebase 应用程序邀请示例,但它需要 google-services.json,我认为它只会从用户电子邮件发送短信,我不确定。
【问题讨论】:
【参考方案1】:您需要按如下方式创建一个意图,以允许您使用任何其他应用共享您的应用:
try
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "My app name");
String strShareMessage = "\nLet me recommend you this application\n\n";
strShareMessage = strShareMessage + "https://play.google.com/store/apps/details?id=" + getPackageName();
Uri screenshotUri = Uri.parse("android.resource://packagename/drawable/image_name");
i.setType("image/png");
i.putExtra(Intent.EXTRA_STREAM, screenshotUri);
i.putExtra(Intent.EXTRA_TEXT, strShareMessage);
startActivity(Intent.createChooser(i, "Share via"));
catch(Exception e)
//e.toString();
【讨论】:
我怎样才能在这条消息中包含我的应用程序徽标图像?? 消息应包含标题、徽标图像、正文和 Playstore 应用链接 标志图像在我的项目内的可绘制文件夹中。如何将它包含在 screenshotUri 中?? 还有 i.putExtra(Intent.EXTRA_SUBJECT, "My app name");它没有显示在消息中。 .png 图像不支持获取文件格式异常【参考方案2】:你可以试试这个,
Intent intent = new Intent();
intent.setComponent(new ComponentName(packageName, resolveInfo.activityInfo.name));
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT,"Your String");
intent.putExtra(Intent.EXTRA_SUBJECT, "Share " + "From");
intent.setPackage(packageName);
ActivityName.startActivity(intent);
【讨论】:
如何在此消息中包含我的应用徽标图像??消息应包含标题、徽标图像、正文和 Playstore 应用链接 将intent.setType("text/palin")改为intent.setType("image/*")和intent.putExtra(Intent.EXTRA_STREAM, url of image);以上是关于Android : 如何使用我的应用程序中的 whatsapp、facebook、gmail 等发送应用程序邀请消息的主要内容,如果未能解决你的问题,请参考以下文章
IOS 或 Android:有没有办法知道 Wh 的能源使用情况?
Android : 如何使用我的应用程序中的 whatsapp、facebook、gmail 等发送应用程序邀请消息
SetWindowsHookEx WH_MOUSE 在 Win7 中的断点处冻结
如何保护 Android apk 包中的 rapidapi 密钥