以下是我用来在WhatsApp上分享文字的内容
.animate-stagger-child {
animation-duration: 2s;
}
.animate-stagger-child.ng-enter-active div {
animation: slide 2s;
transform: scaleX(0);
}
.animate-stagger-child.ng-enter-stagger {
animation-delay: 1s;
animation-duration: 0s;
}
以下是我对NSLog的输出。
NSString *globalString;
NSString *myURl = [NSString stringWithFormat:@"http://www.mywebq8.com/mobile/newsdetails.aspx?id=%@", [global getstrProDetails]];
globalString =[NSString stringWithFormat: @"%@ للمزيد \n\n%@",[global getstrPagetitle], myURl];
NSLog(@"globalString===%@", globalString);
NSString * msg = globalString;
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 *mAl = [[UIAlertView alloc] initWithTitle:@"" message:@"Your device doesn't have WhatsApp." delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[mAl show];
}
当我点击WhatsApp图标时,它打开WhatsApp但是消息没有显示在显示中...它只显示空白。
知道为什么会这样吗?
注意:相同的代码正在运行,我的另一个项目于2016年5月9日更新。
即使我尝试下面仍然无法正常工作
حاول الانتحار فألقى بنفسه بين أسود.. وخرج حياً للمزيد
http://www.mywebq8.com/mobile/newsdetails.aspx?id=22455
答案 0 :(得分:1)
这是您的解决方案。问题在于URL编码。 请在下面找到我测试过的解决方案
NSString *globalString;
NSString *myURl = [NSString stringWithFormat:@"http://www.mywebq8.com/mobile/newsdetails.aspx?id=%@", [global getstrProDetails]];
myURl = [myURl stringByReplacingOccurrencesOfString:@":" withString:@"%3A"];
myURl = [myURl stringByReplacingOccurrencesOfString:@"/" withString:@"%2F"];
myURl = [myURl stringByReplacingOccurrencesOfString:@"?" withString:@"%3F"];
myURl = [myURl stringByReplacingOccurrencesOfString:@"," withString:@"%2C"];
myURl = [myURl stringByReplacingOccurrencesOfString:@"=" withString:@"%3D"];
myURl = [myURl stringByReplacingOccurrencesOfString:@"&" withString:@"%26"];
globalString =[NSString stringWithFormat: @"%@ للمزيد \n\n",[global getstrPagetitle]];
NSLog(@"globalString===%@", globalString);
NSString * urlWhats = [NSString stringWithFormat:@"whatsapp://send?text=%@", globalString ];
NSString *msg = [NSString stringWithFormat:@"%@%@",[urlWhats stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],myURl];
NSURL * whatsappURL = [NSURL URLWithString:[urlWhats stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:msg]];
} else {
UIAlertView *mAl = [[UIAlertView alloc] initWithTitle:@"" message:@"Your device doesn't have WhatsApp." delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[mAl show];
}
希望这有助于!。
如果您发现任何困难,请告诉我。