gpt4 book ai didi

ios - 如何从我的应用程序向特定的whatsapp用户发送文本?

转载 作者:行者123 更新时间:2023-12-01 17:11:53 30 4
gpt4 key购买 nike

我想从我的应用程序向特定的whatsapp用户发送短信(例如“Hello World”)。

基于此whatsapp FAQ link,我可以使用自定义URL方案将带预定义文本的whatsapp启动到特定的联系电话:

问题:

1)但是在哪里可以获取联系人ID,请问:

2)我怎么知道联系号码是否首先包含whatsapp [对于iOS,由于沙箱限制,我们无法访问它?]?

3)如何将联系人ID插入URL:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];

if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}

最佳答案

您可以改为UIactivityViewController,这样就会显示支持您文本的应用程序:

NSString * text = @"Hello World!!";
NSArray * itemsArray = @[text];
NSArray * applicationActivities = nil;

UIActivityViewController * activityViewController = [[UIActivityViewController alloc] initWithActivityItems:itemsArray applicationActivities:applicationActivities];

activityViewController.excludedActivityTypes = @[
UIActivityTypePostToWeibo,
UIActivityTypeAssignToContact,
UIActivityTypeAirDrop,
UIActivityTypeAddToReadingList,
// Whatever you want prevent to appear...
];

activityViewController.popoverPresentationController.sourceView = self.view;

[self presentViewController:activityViewController animated:YES completion:nil];

您还可以添加图像等。

关于ios - 如何从我的应用程序向特定的whatsapp用户发送文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173932/

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