1. 程式人生 > >iOS開發IPV6 被拒解決辦法

iOS開發IPV6 被拒解決辦法

app需要修改3個地方

1.manager.responseSerializer.acceptableContentTypes =nil;

2.修改AFNetworkReachabilityManager.m檔案,用下面函式替換原來的函式

+ (instancetype)manager {
    double version = [[UIDevice currentDevice].systemVersion doubleValue];
    if (version >= 9.0f) {
        struct sockaddr_in6 address; bzero(&address, sizeof(address));
        address.sin6_len = sizeof(address);
        address.sin6_family = AF_INET6;
        return [self managerForAddress:&address];
    } else {
#if (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 90000) || (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101100)
        struct sockaddr_in6 address;
        bzero(&address, sizeof(address));
        address.sin6_len = sizeof(address);
        address.sin6_family = AF_INET6;
#else
        struct sockaddr_in address;
        bzero(&address, sizeof(address));
        address.sin_len = sizeof(address);
        address.sin_family = AF_INET;
#endif
        return [self managerForAddress:&address];
    }
}


3.網路請求程式碼這樣寫

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = nil;//[NSSet setWithObject:@"text/ plain"];
manager.securityPolicy = [AFSecurityPolicy defaultPolicy];
manager.securityPolicy.allowInvalidCertificates = YES;//忽略https證書
manager.securityPolicy.validatesDomainName = NO;//是否驗證域名


相關推薦

iOS開發IPV6 解決辦法

app需要修改3個地方 1.manager.responseSerializer.acceptableContentTypes =nil; 2.修改AFNetworkReachabilityManag

iOS開發--iTunes

如果應用中有本地化LaunchImage,上傳時可能會遇到下面這個問題。在此記錄一下我的解決方法: 被拒原因: Dear developer, We have discovered one or mo

關於蘋果稽核IPv6 的問題 完美解決

原因很簡單  天朝可以  美國那邊不一定可以 解決方法也很簡單   MAC 設定個ipV6環境 1、連線網線 2、按住option鍵,點選共享 點亮這三個 然後你的測試機找到你自己的共享熱點名,連線上去之後,你的測試機就會在ipv6環境了 之後就簡單了   測

蘋果IPV6的最終解決方案

最近掉入了蘋果IPV6的深坑,被拒了5次。。。 如果你使用過NAT64的方式配置伺服器,能夠測試通過IPV6,並且在本地模擬IPV6訪問環境, APP功能等一切正常。那麼很遺憾的告訴你,蘋果稽核通過的機率還是很低很低的。 只能放大招了。 第一步:買一個國外的虛擬機器,記

iOS稽核因IPv6

最近提交的新版本因為IPv6問題被拒,稽核組給的截圖,頁面是空的,說明請求之後沒有拿到資料。在這之前,17年元旦之後,我們先後提交了三個版本,均稽核通過,真是一臉懵逼,先自己搭環境測試。 搭建IPv6環境進行測試 兩種方式:用網線、不用網線(熱點方式)

iOS 關於app上線app store由於定位功能解決方案

以下是xcode8打包上傳app store的解決方案: 1、首先你應該在你的工程的info.plist檔案裡面加上相應的定位功能的說明,以及你定位的目的,例如:如下圖所示: 這樣設定打包上傳到app store上,當然這只是第一步,接下來還有第二步。 2、你必須要在提交

iOS APP稽核解決之道(2.1)

經過日日夜夜的加班奮戰,APP終於提交到了AppStore稽核。(興奮一波)    本以後專案上線了可以休息一波了,但是APP稽核被拒了(心疼一波)。    接下來檢視被拒的資訊,全是一些crash檔案,那麼要講的就是如何通過這些log定位到具體問題。檔案如下 第

iOS IPv6

參考連結: http://mp.weixin.qq.com/s?__biz=MzI0NTI4ODA2Mw==&mid=2247483863&idx=1&sn=622478d2775c5f8835fe1ed16964552e&scene=2

iOS 最新稽核解決方案 (包括2.1大禮包)

2018-02-22 14:28來源:陳雨塵臨近年底手裡的app都要上線,不知道大家有沒有感覺這段時間的稽核團隊各種嚴,手裡的3個專案全部被卡(3個不同賬號),其中兩個是迭代,一個是新上線的app。全部都遭到了毒手~~~(>_<)~~~下面我就我遇見的問題做一下總

IOS AppStore常見郵件及解決方法彙總

We noticed that your app requests the user’s consent to access the camera but does not clarify the use of this feature in the permission modal alert.Please

layui彈出層layer過大遮擋解決辦法-resize事件自動調整

思路 pla title 位置 相關 無法 dex 前端 情況 遇到的問題 ??最近在使用layui做一個管理系統,由於前端技術有限,在開發過程中也遇到這樣那樣的問題,即比較簡單的問題有時也要搞半天。。??layer彈出窗口在彈出時指定了area,彈出後,如果當前頁面(if

SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter廢棄解決辦法

ide over ted mvc Spring 5 ati color fig boot 1 直接實現WebMvcConfigurer @Configuration public class WebMvcConfg implements WebMvcConfigurer

網站快照篡改劫持解決辦法

資源 級別 做出 展現 搜索引擎 發布 停止 流量 www 網站安全服務 網站安全是重中之重對此我們Sinesafe對於網站被掛馬被黑的防範意識,如何判斷網站被黑,網站被掛馬,網站快照被劫持,網站快照被篡改,導致被百度網址安全中心提醒您:該頁面可能存在違法信息。 網站服務是

vue-cli 打包編譯 -webkit-box-orient: vertical 刪除解決辦法

前言 github有人就此問題提問了, 也有了解決辦法, https://github.com/cssnano/cssnano/issues/357, 具體怎麼做,我這裡做一下記錄 正文 原因: -webkit-box-orient: vertical  這個屬性被 optimize-css

SVN多使用者開發程式碼衝突的解決辦法

  SVN是一款集中式的程式碼儲存工具,可以幫助多個使用者協同開發同一應用程式。 但是SVN不能完全代替人工操作,有時也需要程式設計師自己進行溝通確認有效的程式碼。 下面就簡單的看一下,常見的程式碼衝突以及解決方法。 總結起來,無非是:   1 避免

SVN鎖定解決辦法

轉自:https://blog.csdn.net/strwangfan/article/details/78748393; 今天用SVN的時候出現被鎖定的情況,既不能更新程式碼也不能提交。 解決方法如下: 1. 在被鎖定的資料夾上點右鍵,找到並點選Clean up選單項   2. 在C

2018年最新整理ios APP稽核的常見原因【轉】

蘋果APP的稽核是一道大難關,遇見被拒是很正常的事情,如果被拒就根據反饋問題,和下面提供的思路去尋求解決方案。   蘋果稽核大體分為三部分,預審、機審和人工稽核。   ipa包上傳後首先進入的是預審,會被掃描API等,預審通過後會在https://itunesco

80埠佔用解決辦法

1、進入CMD,輸入netstat -ano就可以很清楚的看到80口占用程式的PID 2、去工作管理員裡查詢到PID所對應的程序(如果工作管理員沒有PID,檢視–>選擇列) 3、一般會被pid 4 system佔用,而且無法在工作管理員中結束任務   解決辦法:以管理員身份開啟cmd->輸入

路由器DNS劫持 解決辦法

路由器DNS被劫持”,不知道怎麼辦!因此今天“漲姿勢”跟大家說說遇到這種問題該怎麼解決。   DNS劫持是什麼?   DNS劫持又稱域名劫持,是指在劫持的網路範圍內攔截域名解析的請求,分析請求的域名,把審查範圍以外的請求放行,否則返回假的IP地址或者什麼都不做使請求失去響應,其效果就是對特定

【錯誤】ShadowSocks埠已佔用解決辦法

【錯誤】ShadowSocks埠已被佔用 錯誤頁面如上圖,首先我們去排查一下是自己電腦的端口占用了SS的1080還是執行SS的伺服器上的埠被佔用了,方法很簡單,使用手機開啟SS這時如果能夠正常訪問的話就是自己的電腦端有軟體佔用了SS的1080埠,這時我們開啟命令列(Win+R)