[FCM][05]Xamarin FCM 前景推播處理 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 8月 05, 2020 1.在MainActive.cs OnCreate中加入以下這段程式2.在MainActive.cs中加入以下方法3.在類別FirebaseMessagingService中加入以下兩個方法第一段為接收到前景推播時將訊息轉為系統通知第二段為系統通知的處理 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
[FCM][01]Firebase Cloud Messaging介紹 8月 03, 2020 Firebase Cloud Messaging 訊息推播服務 透過 Firebase 後台或 APP Server 推送訊息 藉由 Firebase Colud Messageing 的服務推送到各種平台上 (IOS、Android、Web) 兩種推播模式 1.前景推播:當使用者打開app時所傳送的推播 2.背景推播:當app處理背景執行、未開啟時所傳送的推播 提供兩種功能 1.預期性推播:透過GUI介面直接設定「固定週期」或是「指定特定日期時間」的推播 2.即時性推播: 2-1 記錄使用者的device token,根據device token推播訊息 2-2 根據有訂閱指定topic的使用者推播訊息 閱讀完整內容
[02] .NET Standard 4月 23, 2020 跨平台類別庫 .NET Standard .NET Standard 的核心使命在於解決 .NET 跨平台時 基礎程式庫不一致的問題 此標準寫出來的程式庫可以在 .NET Framework、.NET Core、Mono、UWP、Xamarin.iOS、Xamarin.Android 等不同平台使用 各版本的對應 從 .NET Standard 2.1 開始,NET Framework 4.8 不再表列之中 不同版本的.NET Standard對應不同版本的平台 閱讀完整內容
[.Net Core][Windows Service][03]使用Console Application (主控台應用程式) 搭配Topshelf 6月 09, 2020 除Worker以外還有另一種Windows Service 的開發方式 透過Console Application(主控台應用程式)搭配Topshelf套件即可建置Windows Service 使用傳統開發 Windows Service 方式時,必定會面臨到如何在開發時期進行偵錯的問題 當然利用一些小技巧是可以達成 (ex. 參考 如何對 Windows Service 進行除錯 文章) 但到底還是要手動切換。 透過 Topshelf 這個套件可以讓開發者直接使用 Console 方式進行開發 編譯出來就是一隻 console 程式且可以獨自運行 又可以透過命令列指令將這個 console 執行檔安裝成為 Windows Service 服務 達到易於開發、偵錯及靈活使用的優點。 (若要佈署在Linux環境另有Topshelf.linux套件可使用) 1.建立Console Application(主控台應用程式) 專案 2.透過NuGet安裝Topshelf 套件 3.建立一個新類別 MainService,內容只有簡單印出目前系統時間(每秒執行一次) 4.於Program.cs中使用HostFactory掛載 MainService執行主要工作 5.可直接偵錯/運行,執行畫面如下 6.發佈後進行Windows Service安裝 於命令提示字元輸入 「執行檔名稱 install」,後面還可帶一些參數 例: ConsoleApp1.exe help (可查詢相關參數使用方式) ConsoleApp1.exe install (安裝Windows Service) ConsoleApp1.exe uninstall (移除 Windows Service) 閱讀完整內容
留言