gpt4 book ai didi

android - Whats 应用程序通过 href 链接发送消息并为没有应用程序的用户回退

转载 作者:行者123 更新时间:2023-11-29 00:41:04 25 4
gpt4 key购买 nike

我正在开发一个社交页面,该页面允许用户选择一个链接,该链接将打开 whatsapp 并向用户选择的联系人发送消息。

我目前正在这样做,如下所示。

<a class="modal__link modal__link--whatsapp js-product-share__link--wa"
href="whatsapp://send?text=<?php echo $whatsappBody . " " . $currentUrl;?>" data-action="share/whatsapp/share">

此方法同时支持IOS和Android。但是我的问题是,如果没有在以太网设备上安装 whatsapp,我只会收到一条通用错误消息。

理想情况下,我希望能够将用户重定向到适当的商店以下载 whatsapp。

任何人都可以深入了解当前的回退方法是什么吗?

最佳答案

  boolean installed = appInstalledOrNot("com.whatsapp");

if(installed){
// do your task
}else{
try {
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "com.whatsapp"));
i.addFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
} catch (android.content.ActivityNotFoundException anfe) {
...
}
}


private boolean appInstalledOrNot(String uri) {
PackageManager pm = getPackageManager();
boolean app_installed;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
}
catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}

试试这个,让我知道它是否有效

关于android - Whats 应用程序通过 href 链接发送消息并为没有应用程序的用户回退,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com