-1
我想直接打開whatsapp來分享視頻。如何在不打開UIActivityViewController的情況下共享whatsapp?
現在它的開放UIActivityViewController
然後我必須選擇whatsapp ,我不想要這個。
我想直接打開whatsapp來分享視頻。如何在不打開UIActivityViewController的情況下共享whatsapp?
現在它的開放UIActivityViewController
然後我必須選擇whatsapp ,我不想要這個。
希望它能工作
NSString *str = @"http://r.yoz.io/PJ.c.d?";//video url
str = [NSString stringWithFormat:@"%@id=%@",str];
str = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
CFStringRef originalURLString = (__bridge CFStringRef)[NSString stringWithFormat:@"%@",str];
CFStringRef preprocessedURLString = CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, originalURLString, CFSTR(""), kCFStringEncodingUTF8);
NSString *urlString = (__bridge NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, preprocessedURLString, NULL, CFSTR("!*'();:@&=+$,/?%#[]"), kCFStringEncodingUTF8);
NSString *whatsAppURLString = [NSString stringWithFormat:@"whatsapp://send?text=%@", urlString];
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:whatsAppURLString]])
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:whatsAppURLString]];
}
else
{
UIAlertView *warningAlert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Your device has no WhatsApp installed" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[warningAlert show];
}