一、问题
集成ShareSDK后,分享图片和url链接,分享之后,没有识别出链接,只有一个图片。
分享的url:
http://www.eher365.com/appdownload/index.html?storeId=8075656312342491021&storeName=广州&advisorId=8075656312342491026&shareUserId=8075656312342559739#iphone=http://112.74.65.154:9081/fileserver/file/readCommon/9999999999999999727/20160318/6282a8c22d894b2087030e2daf5ba73f.ipa#android=http://112.74.65.154:9081/fileserver/file/readCommon/9999999999999999727/20160329/263c92f8bb7d405799b4ed7a51c850d1.apk
分享的链接页面是一个静态网页,客户端传入iOS和iPhone下载地址,url直接未做任何处理。
二、问题处理方法
估计是QQ和微信无识别此类url
处理方法:
对url进行urlEncode
方法:
- (NSString *)URLEncodedString
{
NSString *encodedString = (NSString *)
CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)self,
(CFStringRef)@"!$&'()*+,-./:;=?@_~%#[]",
NULL,
kCFStringEncodingUTF8));
return encodedString;
}