版本更新被拒絕解決方案

2021-07-09 13:57:09 字數 2426 閱讀 6773

總結:由於蘋果有自己的自動更新功能(當然你也可以不開啟,可配置),所以以前通過比對版本號更新的那一套就算廢了。為了解決,我們可以在服務端配置開關,這樣,在審核的時候關閉,上線後開啟。

那麼什麼時候才需要出現彈出框呢?

美味c端是這樣處理的:

1.比對上次出現更新彈出框出現的時間,如果兩次開啟時間相距小於設定的時間,則不顯示彈出框。

4.存在版本號並且系統當前的版本大於等於最小可支援的版本。

6.訪問我們自己的伺服器檢視是否需要更新,需要則顯示彈出框。

- (void

)checkversion

bool

inhouse =

isinhouse;

bool;

if(inhouse)

nspropertylistformat

format;

nsdictionary

*plistversions = [

nspropertylistserialization

propertylistwithdata

:data

options

:nspropertylistimmutable

format

:&format

error

:&error]; //

獲取版本更新資訊

nsstring

*releasenotes =

nil;

nsstring

*latestversion =

nil; if

(plistversions[

@"releasenotes"

])

if(plistversions[

@"version"

]) if

(latestversion);

[self

checkforceupgradeversion];

} }];

[task

resume];

}elseif

//get country

nsstring

nsbundle

mainbundle

] bundleidentifier];

nsstring

nslocale

*)[nslocale

currentlocale

] objectforkey

:nslocalecountrycode];

ifisequaltostring

:@"150"])

else

ifstringbyreplacingoccurrencesofstring

:@"[a-za-z]"

withstring

:@""

options

:nsregularexpressionsearch

range

:nsmakerange(0

,2)] length])

//first check itunes

nsstring

*itunesserviceurl = [

nsstring

stringwithformat:

if(self.)

else

nsurl

*url = [

nsurl

urlwithstring

:itunesserviceurl];

nsurlrequest

*request = [

nsurlrequest

requestwithurl

:url];

nsurlsession

*session = [

nsurlsession

sharedsession];

nsurlsessiondatatask

*task = [session

datataskwithrequest

:request

completionhandler:

^(nsdata

*data,

nsurlresponse

*response,

nserror

*error)

error =

nil; id

json =

nil; if

([nsjsonserialization

class

])else

if(!error);

[self

checkforceupgradeversion];

} }

} }

}];

[task

resume];

} }

埠訪問被拒絕的解決方案

解決方法 如果防火牆過濾了訪問該埠的請求則設定過濾規則,放行該埠或者關閉防火牆 如果監聽位址為本機位址則修改其監聽位址為真是ip位址 如192.168.8.119 比如在hadoop中,可以更改本機位址 eg localhost hadoop 然後在 etc hosts配置檔案中加入主機hadoop...

埠訪問被拒絕的解決方案

解決方法 如果防火牆過濾了訪問該埠的請求則設定過濾規則,放行該埠或者關閉防火牆 如果監聽位址為本機位址則修改其監聽位址為真是ip位址 如192.168.8.119 比如在hadoop中,可以更改本機位址 eg localhost hadoop 然後在 etc hosts配置檔案中加入主機hadoop...

解決方案 使用redis cli出現連線拒絕。

root a80ad0acefab usr redis redis 4.0.1 src redis cli could not connect to redis at 127.0.0.1 6379 connection refusedredis server redis.conf再啟動客戶端 在re...