我正在使用以下代码从我的iOS应用程序分享WhatsApp上的文本.
NSString *textToSend = [NSString stringWithFormat:@"whatsapp://send?text=%@", self.theTextView.text];
NSURL *whatsappURL = [NSURL URLWithString:textToSend];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}else{
[[[UIAlertView alloc] initWithTitle:nil message:@"Whatsapp not isntalled on this device! Please install first." delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil]show];
}
Run Code Online (Sandbox Code Playgroud)
这没有按预期工作.
如果我喜欢这里解释它可以正常工作.
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];
Run Code Online (Sandbox Code Playgroud) WhatsApp提供了一个共享按钮,可以在html页面上为iOs设备实现,如下所示:
<a href="whatsapp://send?text=Text">Text</a>
Run Code Online (Sandbox Code Playgroud)
是否有可能以某种方式发送带有此共享链接的图像?
是否可以将CefSharp用作"Chrome"?我知道,它是一种Chrome,但网页并没有将CefSharp视为Chrome.故事:我想用CefSharp嵌入WhatsApp Web,但Whatsapp说:只支持Chrome.有没有可能"伪造"Chrome?
我正在尝试编写一个Android程序,可以识别给定的联系号码是否与WhatsApp相关联.我设法找出一个特定的联系人姓名是否有WhatsApp帐户.如何找出与该联系人姓名相对应的联系人是否有WhatsApp?目前我正在使用以下代码:
public void identifyWhatsappContact() {
Cursor c = ctx.getContentResolver().query(
RawContacts.CONTENT_URI,
new String[] { RawContacts.CONTACT_ID, RawContacts.DISPLAY_NAME_PRIMARY },
RawContacts.ACCOUNT_TYPE + "= ? AND " + StructuredName.DISPLAY_NAME_PRIMARY + " = ?",
new String[] { "com.whatsapp", "John Doe" },
null);
ArrayList<String> myWhatsappContacts = new ArrayList<String>();
int contactNameColumn = c.getColumnIndex(RawContacts.DISPLAY_NAME_PRIMARY);
while (c.moveToNext())
{
myWhatsappContacts.add(c.getString(contactNameColumn));
Log.v("WHATSAPP", c.getString(contactNameColumn)+"");
}
}
Run Code Online (Sandbox Code Playgroud)
我能够确定"John Doe"是否有WhatsApp,但我无法弄清楚"John Doe"的哪个电话号码有WhatsApp(假设联系人有多个电话号码).有人可以帮帮我吗?我已经在这里尝试过这个解决方案,但它对我不起作用.
android android-contacts android-cursor rawcontactid whatsapp
我试图从网站上分享WhatsApp上的以下输出:
This is a sentence.
This is another sentence.
Run Code Online (Sandbox Code Playgroud)
使用以下代码:
<a href="whatsapp://send?text=This is a sentence.
This is another sentence." data-action="share/whatsapp/share">Share on WhatsApp</a>
Run Code Online (Sandbox Code Playgroud)
但它输出为:
This is a sentence. This is another sentence.
Run Code Online (Sandbox Code Playgroud)
我怎么得到它?
单击"搜索"菜单项时,从顶部的SearchView下来,占用工具栏的整个空间:

我找到了一些实现这个的库: Eugene Horan的Android Material SearchView 和krishnakapil的MaterialSearchView.但它们与WhatsApp不同.
这个问题可能看起来很奇怪,我找不到怎么做的方法.所以我的问题是如何实现WhatsApp之类的材料设计SearchView来自顶级?
我如何让WhatsApp abid向特定用户撰写邮件?我想在我的应用程序中选择联系人时发送短信.
这是我的代码:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?abid=XXX"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}
Run Code Online (Sandbox Code Playgroud)
WhatsApp官方链接:https: //www.whatsapp.com/faq/iphone/23559013
我有一个带有href ="whatsapp:+(xxxxxxxxx)"的锚点的网页,如果我在我的iPhone(iOS 9)上点击它,它会在该联系人的聊天视图中打开WhatsApp(我可以看到所有的与联系人做的聊天).但是,如果我以编程方式(相同的URL),它只在聊天选项卡上打开WhatsApp.
我尝试过其他方法(使用地址簿api,并使用"whatsapp:// send?abid = RECORDID"),但都失败了.
任何帮助都感激不尽.
我想打开未保存在用户手机中的某个号码的whatsapp聊天框。
我正在使用以下代码:
Uri uri = Uri.parse("smsto:" + str_MobileNumber);
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.putExtra("sms_body", "Hello");
i.setPackage("com.whatsapp");
mContext.startActivity(i);
Run Code Online (Sandbox Code Playgroud)
过去可以使用JavaScript中的对象访问http://web.whatsapp.com/Store。几个小时前,它停止工作了。现在如何更新聊天数据?它必须将数据保存在某处。
whatsapp ×10
android ×3
ios ×3
html ×2
objective-c ×2
share ×2
c# ×1
cefsharp ×1
iphone ×1
javascript ×1
mobile ×1
rawcontactid ×1
searchview ×1
swift ×1
whatsapi ×1