開發中遇到的細節問題

2021-08-20 18:46:54 字數 785 閱讀 4967

androidmanifest.xml中新增了read_phone_state許可權,可是手機上一直報錯

問題產生原因:

android6.0以上版本;

編譯環境 targetsdkversion 23;

沒做許可權的請求處理;

android 6.0以上增加了動態獲取許可權api,不做處理會報錯。

解決辦法 

targetsdkversion 設定小於23;

或者:動態許可權適配;

沒有乙個請求引數,但是註解使用了@formurlencoded,去掉就行,其實我是有引數的 本質原因在於混淆時候沒有加全混淆

沒有刪除應用程式,uuid該應用程式的保持不變。刪除了然後再重新安裝,uuid已經發生了改變。通過呼叫[[uidevice currentdevice]identifierforvendor];方法可以獲取uuid。uuid不好的地方就是使用者刪除了你開發的程式以後,基本上你就不可能獲取之前的資料了。

三 device_id

這是android系統為開發者提供的用於標識手機裝置的串號,也是各種方法中普適性較高的,可以說幾乎所有的裝置都可以返回這個串號,並且唯一性良好。這個device_id可以同通過下面的方法獲取:

telephonymanager tm = (telephonymanager)getsystemservice(context.telephony_service);  

string device_id = tm.getdeviceid();  

開發中遇到的問題

最後再一次單步除錯中發現 nsurl urlwithstring 返回的nsurl居然為nil。大概找到問題所在了,在網上查了如何解決獲取空的nsurl,大致方法如下 原因 nsurl urlwithstring 這個方法要求傳乙個字串型別的引數,引數如果有中文的話,得到的物件就是空。解決辦法 先把...

開發中遇到的問題

1 element框架 實現 固定寬度 動態寬度 固定寬度 三個中 誰最長總體高度就是誰 固定寬度 實現效果是2 element框架 實現 響應式布局 使用js動態生成width 並渲染 3 hash模式下共用乙個 頻繁切換tab導致出現 非同步問題 使用同乙個axios 引數不一樣 返回的結果不同...

開發中遇到的最大困難 RN 開發中遇到的問題歸納

1.rn flatlist 渲染問題 對於除data以外的資料需要新增extradata 若data和extradata中都是陣列,修改該資料,需要同時修改其引用位址,例如重新賦值乙個新陣列 2.rn 從a頁面路由到b頁面,再返回a頁面,觸發更新方案 在a頁面新增監聽事件,解除安裝時移除,在b頁面g...