Smobiler 4.6 正式釋出了!_Smobiler,.NET移動開發平臺
Hello!Everybody!
Smobiler 4.6版本正式來了,此次迭代之後,對Android、iOS的系統版本要求變更如下:
l Android支援最小版本為4.3
l IOS支援最小版本為9.0
此次發版,企業使用者打包應用取消“關於頁”如約而至,另外還有大家關心的GPS支援高德定位、可忽略系統的字型大小、可獲取裝置本地檔案路徑、Image圖片可直接賦值二進位制等等功能也不會少。
OK,我們來看看此次更新了什麼吧。
新增:
1. 4.6企業使用者打包取消關於頁,原關於頁內容可通過程式碼顯示
l this.Client.ShowPermission() 顯示許可權診斷頁(Android需6.0以上版本)
l this.Client.ShowOfflineResources() 顯示離線資源頁
l this.Client.ShowNetworkDiagnosis() 顯示網路診斷頁
l this.Client.ShowAbout() 顯示關於頁
2. 可在客戶端返回資訊中獲取客戶端型別(企業版、個人版、開發版)(this.Client.ClientFramework)
3. 可忽略系統的字型大小,在Setting配置中新增TextFontScaling屬性
4. SmobilerGloabl已新增MobileGlobal類在標準模板中,並添加了server相關事件,
l OnServerStart 在服務啟動時觸發
l OnServerStop 在服務停止時觸發
l OnSessionStart 在客戶端會話第一次開始時觸發
l OnSessionStop 在客戶端會話結束時觸發
l OnSessionConnect 在客戶端會話重新連線時觸發
l OnPushCallBack 在回撥推送被客戶端點選時觸發
5. Setting中增加TracePrint,用於設定是否輸出控制檯。增加ClientTrace,用於設定是否儲存客戶端操作日誌。
6. ListView、GridView、PageView、TableView新增相應的事件,其中Binding是指開始繫結前觸發,Bind是指繫結完成後觸發,可在對應的事件中通過引數e.相應的屬性獲取
7. 新增狀態列高度獲取(GetStatusbarHeight)
8. 可獲取裝置本地檔案路徑(UploadPath),上傳指定資料夾檔案(UploadInitialPath)
9. ListMenuViewItem新增SubContentLines設定內容行數
10. Panel中新增RaiseRefresh和RaiseReachEnd兩個屬性,分別控制元件是否觸發下拉重新整理和滾動到底部的事件,對應的事件分別為Refresh和ReachEnd事件
11. GPS支援高德定位,GPSSource屬性設定為Amap,若打包版需打包時填寫高德andriod Key
新增外掛:
優化:
1. WebView可顯示資源Web目錄下HTML檔案(GetResourceURL);
2. AlbumView可設定是否顯示詳情頁刪除按鈕
3. SegmentControl支援豎向排列選項(Portrait屬性)
4. Image圖片可直接賦值二進位制(ResourceMode設Data,賦值ResourceData)
5. ImageButton中新增BindDisplayValueGone可繫結時設定當前控制元件的visible屬性
6. 優化重連機制
7. 適配iphoneX系列沉浸式狀態列(IOSBottomHidden 屬性)
8. 優化Download下載時新增引數displayResourceName用於指定顯示的檔名稱。
9. IconMenuView標題可設定水平顯示位置
10. SwipeView控制元件可調節靈敏度,新增MinSwipeDistance屬性,用於設定觸發左右滑動的最小滑動距離
11. 支援Apk下載後可安裝
12. ListMenuView右側Action按鈕可設定圖片
13. WebView新增GoBack方法(後退),GoForward方法(前進),StopLoading方法(停止載入)
14. IOS打包支援僅IPHONE或IPAD應用
15. 跳轉網頁RedirectUrl,優化支援淘寶taobao://開頭等協議
修復:
1. 修復部分安卓設定虛線無效;
2. 修復IOS設定BorderStyle屬性時panel不顯示背景色
3. 修復手勢密碼有時出現驗證多遍情況;
4. 修復IOS拍照後編輯圖片介面異常
5. 修復Progress控制元件不能繫結DisplayMember
6. 修復當ListView內容為空時修改屬性時報錯
7. 修復WebView不能播放優酷視訊,新增MixedContentMode屬性,用於指定混合內容模式