• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - Whatsapp 共享文本和图像在 ios 中不起作用

[复制链接]
菜鸟教程小白 发表于 2022-12-12 12:55:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

如果向 WhatsApp 发送文本:

NSString *msg = @"Some Text";
NSString *urlWhats = [NSString stringWithFormat"whatsapp://send?text=%@",msg];
NSURL *whatsappURL = [NSURL URLWithString:[urlWhats stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
  [[UIApplication sharedApplication] openURL: whatsappURL];
} else {
  UIAlertView * alert = [[UIAlertView alloc] initWithTitle"WhatsApp not installed." message"Your device has no WhatsApp installed." delegate:self cancelButtonTitle"OK" otherButtonTitles:nil];
  [alert show];
}

如果将图像发送到 WhatsApp:

if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString"whatsapp://app"]]){

   UIImage* iconImage = [self captureScreen];// this will return a image
   NSString* savePath  = [NSHomeDirectory() stringByAppendingPathComponent"Documents/whatsAppTmp.wai"];

   [UIImageJPEGRepresentation(iconImage, 1.0) writeToFile:savePath atomically:YES];

   _documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
   _documentInteractionController.UTI = @"net.whatsapp.image";
   _documentInteractionController.delegate = self;

   [_documentInteractionController presentOpenInMenuFromRect:CGRectMake(0, 0, 0, 0) inView:self.view animated: YES];
} else {
   UIAlertView * alert = [[UIAlertView alloc] initWithTitle"WhatsApp not installed." message"Your device has no WhatsApp installed." delegate:self cancelButtonTitle"OK" otherButtonTitles:nil];
   [alert show];
}

Whatsapp 打开时没有任何用于文本共享的文本,并且图像也没有被共享。请帮我。



Best Answer-推荐答案


您是否将“LSApplicationQueriesSchemes”添加到您的 plist 中?

  1. 转到您的项目/Supporting Files/YourProjectName-Info.plist 中 XCode 项目资源管理器。
  2. 添加新的键值对。 key : LSApplicationQueriesSchemes 类型:数组添加一个新的字符串项 “whatsapp”

请试试这个,如果它仍然不起作用,请告诉我。

关于ios - Whatsapp 共享文本和图像在 ios 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27105098/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap