Android 通过WhatsApp发送带有自定义方案的URL/链接
我需要发送一个url(Android 通过WhatsApp发送带有自定义方案的URL/链接,android,android-intent,whatsapp,custom-url,custom-scheme-url,Android,Android Intent,Whatsapp,Custom Url,Custom Scheme Url,我需要发送一个url(myapp://app.myapp.com/data)通过WhatsApp显示自定义方案。但在WhatsApp中,它不显示自定义方案(myapp://)作为链接。只有app.myapp.com/data显示为链接。 我尝试了以下代码: Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_TEXT,"Please check this
myapp://app.myapp.com/data
)通过WhatsApp显示自定义方案。但在WhatsApp中,它不显示自定义方案(myapp://
)作为链接。只有app.myapp.com/data
显示为链接。
我尝试了以下代码:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,"Please check this link: "+Html.fromHtml("myapp://app.myapp.com/data"));
intent.setType("text/plain");
startActivity(Intent.createChooser(intent, "Select Chooser to send friend"));
是否可以在android平台的WhatsApp上发送带有自定义方案的链接?请尝试以下代码:
Whatsappbutton.setOnClickListener(new OnClickListener() {
@SuppressLint("NewApi") @Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
Tracker t = ((Analytics) getActivity().getApplication())
.getTracker(TrackerName.APP_TRACKER);
t.send(new HitBuilders.EventBuilder()
.setCategory(getString(R.string.ic_Category))
.setAction(getString(R.string.ic_action))
.setLabel(getString(R.string.ic_labelwhatsapp)).build());
} catch (Exception e) {
Toast.makeText(getActivity().getApplicationContext(),
"Error" + e.getMessage(), 1).show();
}
Toast.makeText(getActivity(), R.string.invite_friends_toast_after_share, Toast.LENGTH_LONG).show();
final String shareBody = getResources().getString(R.string.invite_friends_market_url);
try {
Intent shareToWhatsApp = new Intent(Intent.ACTION_SEND);
shareToWhatsApp.setType("text/plain");
shareToWhatsApp.putExtra(android.content.Intent.EXTRA_TEXT,
shareBody);
shareToWhatsApp.setClassName("com.whatsapp",
"com.whatsapp.ContactPicker");
startActivity(shareToWhatsApp);
} catch (Exception e) {
Intent shareGeneric = new Intent(Intent.ACTION_SEND);
shareGeneric.setType("text/plain");
shareGeneric.putExtra(android.content.Intent.EXTRA_TEXT,
shareBody);
startActivity(Intent.createChooser(shareGeneric,
getResources().getString(R.string.invite_friends_share_chooser)));
}
}
});
当您询问问题时,请尝试添加一些代码。请添加您的代码。您不能使用这种自定义方案,因为whatsapp无法将其识别为Url。它只识别带有“http://”或“https://”前缀的url。@Damini:是否有任何引用在android WhatsApp中不支持自定义方案。因为我们可以在iOS中使用自定义方案。@Jai:检查此参考:让我知道它是否有用?它不起作用。仍然myapp://部件未显示为链接