這篇有提到:
在 macOS 上最主要就是要安裝 Xcode,而如果要安裝 Xcode 的管道,基本上有兩種:
- 透過 macOS 上的 App Store 安裝。(登入 Apple 帳號後即能免費下載使用)
- 透過 Apple Developers 網站來下載 .xip 安裝。(需要先有訂閱 Apple 開發者帳號才能下載使用)
本篇就來談談如何透過 .xip 來安裝 Xcode。
這篇有提到:
在 macOS 上最主要就是要安裝 Xcode,而如果要安裝 Xcode 的管道,基本上有兩種:
- 透過 macOS 上的 App Store 安裝。(登入 Apple 帳號後即能免費下載使用)
- 透過 Apple Developers 網站來下載 .xip 安裝。(需要先有訂閱 Apple 開發者帳號才能下載使用)
本篇就來談談如何透過 .xip 來安裝 Xcode。
如果要順利在 Visual Studio 來連接 macOS 透由 .NET MAUI 開發 iOS 的話,對於要連接的 macOS 上是需要事先安裝好 Xcode 等 Apple 所設計的 iOS 開發工具的。
不然,就算有開啟遠端登入等功能讓 Visual Studio 能夠連線並自動安裝 mono 等軟體元件,那也沒有 iOS 的相關 SDK 供使用。
在 macOS 上最主要就是要安裝 Xcode,而如果要安裝 Xcode 的管道,基本上有兩種:
本篇介紹是使用第一種方式來完成唷~~~
在使用 .NET MAUI 的時候可以透過 Google 推出的 Android Emulator 來建立 Android Virtual Device (AVD),以便進行基本的 Android App 開發與前期的測試。
雖然在 App 的開發到後期通常會直接使用 實際的裝置 進行測試會比較恰當,但不可質疑的 AVD 在 Android App 很多開發情境當中仍是扮演著測試環節中很重要的部分。
而 Google 所推出的 Android Emulator 可以透過 Visual Studio 當中的 "Android 裝置管理員" 來使用,並且建立所需的 AVD 環境。
續接前篇,趕緊來看看怎達成下圖效果吧!
在 Visual Studio 要透由 .NET MAUI 來開發 iOS 應用,連接 macOS 的環境並且使用 iOS Simualtor 進行開發上的處理,應該會是最輕鬆的方式。
由於 Visual Studio 在安裝 .NET MAUI 的工作負載時,只會安裝 "基本" 的 Android 所需的開發與執行環境。如果有遇到一些狀況需要其他的進階使用時,那對於 Android SDK 的元件安裝就必須再進一步的調整。
例如在 前篇 的介紹當中,要啟動所建立的 Android Emulator 時就 "可能" 會有看到類似的提示畫面:
可以怎樣進一步嘗試調整呢?
可以看看本篇介紹。
而由於 .NET MAUI 是一套建置跨平台應用的開發技術,所以如果要在 上回 所建構出的 .NET MAUI 專案,直接切換建置 Android 出應用程式並不是什麼難事:
使用 .NET MAUI 開發 Windows 應用不是什麼難事:
看看如何透過 Visual Studio 的安裝來設定相關的開發環境囉~~
在 .NET MAUI 的專案當中若使用 Onion.Maui.GoogleMaps 這個 Nuget 套件(前身為 Xamarin.Forms.GoogleMaps) 後,在 iOS 平台上就能順利呈現 Google Maps 的效果:
接下來就看看如何在專案中開始使用此 "Onion.Maui.GoogleMaps" 套件囉~~~
根據前一篇的說明,針對目標套件 API 31 的規範問題,若沒有調整 App 所使用的目標套件 SDK 就無法上架。
若有使用 Xamarin(.Forms) 技術開發 Android App 的話,該如何修正這個問題以利符合 Google Play 的目標 API 規範呢?
文章標題,來翻譯翻譯後的意思就是:
請按照 Google Play 要求 "準則" 上傳 Android 的 .apk or .aab,否則就不能上架。
那為什麼要這樣規定呢? Google Play 官方給出了這樣的解釋:
指定使用最新 API 級別也有助於讓應用程式充分發揮平台的最新功能,讓使用者用得更加愉快…(?
上述解釋可參見下列網址:
https://developer.android.com/google/play/requirements/target-sdk?hl=zh-tw#why-target
在 Apple 隨著 Xcode 15 Beta 2 推出的時候,內含 Reality Composer Pro 的工具也隨著推出。
按照 Apple 官網上給 Reality Composer Pro 的簡介:
本週最重要的事就是端午節的四天連假了…
Apple visionOS SDK & VisionPro Simulator 的 1 beta ,終於在 WWDC2023 結束後經過約 2 週的時間,正式的於 2023/06/21 隨 Xcode 15 Beta 2 釋出了🎉🎉🎉
自今年 Apple WWDC 2023 首日 keynote 時的 one more thing…宣布推出 Apple 第一台 空間運算 裝置 "Apple Vision Pro":
整個網路上的各種論壇、社群…通通都討論到炸鍋了🤯
.NET 6 去年 11/8 正式發佈至今已經屆滿半年,而在今年的 Build 大會上也正式發佈 .NET MAUI (a.k.a. 下一代的 Xamarin.Forms,原 Xamarin.Forms 會持續維持在 5.x.x)。
而正常來說 GA 後的技術都會加到 Visual Studio 的 "Release Channel" 當中,但稍微弔詭的地方是 .NET MAUI 仍是被放在 "Preview Channel" 的 Visual Studio 當中。
所以…
要使用 .NET MAUI 的話,必須安裝 Visual Studio 2022 Preview 的版本來使用。
由於當前(2022/05)要使用 .NET MAUI 時,需要把 Visual Studio 切換到 Preview 的版本安裝,才能進行測試,這會造成一個問題是,Visual Studio 跟 Mac 上安裝 Xamarin.iOS 的版本不一致。
雖然大致上都沒什麼問題,但就會造成每次要從 Windows 上的 Visual Studio 連線到 Mac 上時,會出現警告訊息:
近期因為有更新 iOS App 被 Apple 拒絕的問題,發現原本用來處理 Apple 要求的追蹤 Privacy 請求使用的AppTrackingTransparency
,撰寫在AppDelegate
類別的 FinishedLaunching
方法中變得不行了。
此追蹤 Privacy 政策可詳見 Apple 的官網說明:
https://developer.apple.com/documentation/apptrackingtransparency
本來在查找因為硬體的 Driver (驅動程式) 不相容 Windows 11 的困擾,所以就上微軟的官網看看要怎麼處理此問題,結果反而遇到了更奇怪的事情,居然連要在 Windows 11 的 "設定"→"隱私權與安全性" 要 "開啟 Windows 安全性" 應用都出現無法開啟的狀況😯
由於 "現在" 的 Teams 已經可以接受 "個人帳號" 跟 "公司/學校/組織帳號" 同時的登入,但常常會有人弄不清楚是怎麼一回事,在這邊稍微解釋一下:
個人帳號: 舉凡 Email 帳號的網域是常見的 outlook.com、hotmail.com、gmail.com、yahoo.com.tw…等,這些 Email 帳號申請成為 "微軟帳號" 後仍是屬於 "個人帳號" 分類。
公司/學校/組織帳號: 舉凡 Email 帳號的網域是由,這些單位特別發給你的一組能收發 Email 的 "微軟帳號" 那就屬於這個 "公司/學校/組織帳號" 分類。
通常用 "個人帳號" 登入使用 Teams 的大概都是被某些 "公司/學校/組織帳號" 邀請成 "來賓帳號",而當然也可以如下圖點選使用 Teams 的個人版,但這不是本篇文章要介紹的重點。
Teams 在團隊的使用上分成 "來賓帳號" 與 "成員帳號" 兩種模式,如何將 "來賓帳號" 邀請到團隊當中已經在 邀請一般 Email 帳號加入 Teams 成為公司/組織/團隊的來賓帳號 文章當中做了完整的介紹。
團隊中的 "成員帳號" 通常擁有比較多的資格與權限(由 Teams 的管理者從 Microsoft Teams 系統管理中心 決定相關的權限),如果該 "成員帳號" 的權限有設定好的話,即可以針對團隊的會議進行錄影。
就讓我們來看該怎麼完成囉~~~