在這篇文章中,我們將探討如何使用 React Native 和 Kotlin 來實現跨平台的通知 (Notification) 機制。通過深入分析兩個語言的互動性,我們將展示如何在不同平台上統一推送通知的方法和最佳實踐。本文將包括實際程式碼範例和配置步驟,旨在幫助開發者理解並實現一個有效、可靠的跨平台通知解決方案,從而提高使用者應用體驗。
Day 20 將 Google Service Account 的金鑰(.json)檔案透過 EAS CLI 上傳至 Expo 服務器。 接著要重新構建 And...
重新執行 npx expo run:android,遇到應用程式的金鑰簽署錯誤。 Error: adb: failed to install /Users/...
詢問 AI,都說 React Expo API 跟 bare work flow (建立 android module,以使用 Android 原生元件來處理通...
React Expo API 只能呈現有進度數值的通知視窗,如下列 YouTube 錄影所示。 從 AI 的回應來看,如果要進一步自訂通知視窗,需要使用 ba...
在 android/app/src/main/java/com/jim/notification/ 路徑,先找到 MainApplication.kt 或 Ma...
Day 25 放入了原生元件的程式碼。 接著使用 JavaScript 將該 Module 導入。 在專案根目錄中,加入以下檔案。 // ProgressNot...
查看 Module 是在哪邊宣告套用的。 import { NativeModules, Platform } from 'react-native'; co...
mkdir ~/.npm-global 先建立一個新資料夾來讓全域 package 使用。 mkdir ~/.npm-global mkdir: /Users/...
先在根目錄建立 modules/功能名稱 資料夾。 把 Module 及相關原生程式碼檔案移至這個資料夾。 建立 index.js 跟 packag...
先在 React Expo 專案裡按照下列路徑建立資料夾mkdir -p modules/notification_progress 建立 / 更新位於自訂 M...