【发布时间】:2015-12-14 15:00:32
【问题描述】:
我正在尝试从我的 iOS 应用程序发送关于 whats 应用程序的短信,但没有成功。我在下面添加了我的代码,请建议我做错了什么。我的设备安装了whats app,但我仍然无法发送任何短信。
- (IBAction)whatAppInvite:(id)sender
{
NSString * strTextPost = [@"" stringByAppendingFormat:@"Hey try this app. Its amazing. \n\n https://itunes.apple.com/us/app/google-search/*********2?mt=8"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@":" withString:@"%3A"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"/" withString:@"%2F"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"?" withString:@"%3F"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"," withString:@"%2C"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"=" withString:@"%3D"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"&" withString:@"%26"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"." withString:@"%2E"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"'" withString:@"%27"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"-" withString:@"%2D"];
NSString * urlWhats = [NSString stringWithFormat:@"whatsapp://send?text=%@",strTextPost];
NSURL * whatsappURL = [NSURL URLWithString:urlWhats];
if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]])
{
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL])
{
[[UIApplication sharedApplication] openURL: whatsappURL];
}
else
{
// don't know what happens
// calls this
}
}
else
{
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"WhatsApp not installed." message:@"Your device has no WhatsApp installed." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
}
【问题讨论】:
标签: ios objective-c whatsapp