ipv6审核被拒(网络请求不使用第三方框架)
最近更新app,由于ipv6的问题被拒啦。由于个人项目没有使用第三方的网络请求,在网络上找到的方法也不能解决个人的问题。后来根据官方返回的建议去查找问题,下面是解决方法:
查看是否使用以下代码:
inet_addr()
inet_aton()
inet_lnaof()
inet_makeaddr()
inet_netof()
inet_network()
inet_ntoa()
inet_ntoa_r()
bindresvport()
getipv4sourcefilter()
setipv4sourcefilter()
有就删除
查看是否引用左边的IPV4,对应的ipv6也要做操作(重点)
用搜索的方式查找到程序中调用ipv4的方法(一个一个找),在引用的相对应的地方创建相应的调用方法。
原来只有这三个方法:
+(Reachability*)reachabilityForInternetConnection;
+(Reachability*)reachabilityWithAddress:(const struct sockaddr_in*)hostAddress;
+(Reachability*)reachabilityForLocalWiFi;
相对应的创建一下三个:
+(Reachability*)reachabilityForInternetConnection6;
+(Reachability*)reachabilityWithAddress6:(const struct sockaddr_in6*)hostAddress;
+(Reachability*)reachabilityForLocalWiFi6;
(以上个人见解,)