• 友盟分享 -QQAPI- QQApi.m:250 param error: url is nil


    有一个项目 需要用到友盟分享,点击分享内容,需要跳转到指定的url,不带参数的url非常好跳,也没什么问题,但是 带了参数之后:
    比如http://121.43.121.8:8080/tj/photo/findPhotoInfo?&param={"photoId":"15080604463114388507912341971172"} 如果按照正常的url来设置: NSString * str_share_url=@"http://121.43.121.8:8080/tj/photo/findPhotoInfo?&param={"photoId":"15080604463114388507912341971172"} "; [UMSocialData defaultData].extConfig.qzoneData.url =str_share_url; 这样肯定会出错的。 仔细看了一下,友盟会将 "?"号前面的当作url,“?”号后面的 不会被读取,说到这 ,都知道问题的所在了吧。这是因为传过去的字符串,带参数,是需要进行编码的( 防止有中文,所以要进行编码)。 正确的做法: NSString * str_share_url=@"http://121.43.121.8:8080/tj/photo/findPhotoInfo?&param={"photoId":"15080604463114388507912341971172"} "; //对url字符串中的特殊字符及中文进行编码 NSString *new_url=[strURl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] //设置qq空间的链接 [UMSocialData defaultData].extConfig.qzoneData.url =new_url; 希望可以帮助需要的人。这个地方 浪费了我将近3个小时。
  • 相关阅读:
    百度地图(25)-GL 标注
    百度地图(24)-GL 地图自定义样式
    百度地图(4)-自定义地图样式
    百度地图(23)-GL 地图属性
    百度地图(22)-GL 添加地图控件
    百度地图(21)-GL 初始化地图
    百度地图(20)-路书
    百度地图(19)-沿线移动
    百度地图(18)-海量数据
    百度地图(17)-热力图
  • 原文地址:https://www.cnblogs.com/niit-soft-518/p/4774399.html
Copyright © 2020-2023  润新知