[iOS] WebView Local Storage
為了快速開發功能,有時候會鑲嵌 WebView。此時,我想要讓 App 與 Web 登入狀態一致,需要了解當我在 App 登入拿到的資料,要如何與 WebView 共享?🤔

上圖是 Chrome 開發人員工具的畫面截圖,得知有 MEMBER 與 TOKEN 兩個 key。
因為 WebView 是將資料儲存於本機端,於是我就得研究 WebView Local Storage,如何在 WebView 設定資料和取得資料。
(繼續閱讀…)
為了快速開發功能,有時候會鑲嵌 WebView。此時,我想要讓 App 與 Web 登入狀態一致,需要了解當我在 App 登入拿到的資料,要如何與 WebView 共享?🤔

上圖是 Chrome 開發人員工具的畫面截圖,得知有 MEMBER 與 TOKEN 兩個 key。
因為 WebView 是將資料儲存於本機端,於是我就得研究 WebView Local Storage,如何在 WebView 設定資料和取得資料。
(繼續閱讀…)在 SwiftUI 中,我們想呼叫 API,回傳 JSON 資料,可以怎麼做呢?
此範例將可以持續點擊 Fetch Joke,來呼叫回傳隨機的某笑話。
提供笑話的 API: https://api.chucknorris.io/jokes/random
// 20220509000756
// https://api.chucknorris.io/jokes/random
{
"categories": [
],
"created_at": "2020-01-05 13:42:29.296379",
"icon_url": "https://assets.chucknorris.host/img/avatar/chuck-norris.png",
"id": "wBq7IOiXSwOuZScaevFxwg",
"updated_at": "2020-01-05 13:42:29.296379",
"url": "https://api.chucknorris.io/jokes/wBq7IOiXSwOuZScaevFxwg",
"value": "Chuck Norris didnt dial the wrong number......you just answered the wrong phone"
}
我想大部分的台灣人,最常用的 App 會是 Facebook、Instagram、Line。
確實,我自己就是如此,此刻來回顧一下,我四月底那週臉書 App 使用狀況。
(繼續閱讀…)透過 Xcode 13 使用 SwiftUI 第三方套件非常簡單,直接把 Github 的網址填入 Xcode 中 Package Dependencies,就能搜尋到並下載回來。🧐

本文套件連結:AlertToast。
比起用 Cocoapods 還要方便呢!完全不用輸入任何程式碼~
(繼續閱讀…)兩年前就安裝台灣社交距離 APP,去年一度把它給移除,因為感覺它根本沒在運作,一點也不有趣~😬
4 月底開始,疫情指揮中心陳先生宣布,再也不需要執行實聯制,也就是進去任何公共場所,不必拿出手機掃描 QRcode 和紙筆填寫聯絡資料,改為使用台灣社交距離 APP。
也就在 5/5 這一天,本土病例新增破 30000 人,我終於收到它的通知啦~才讓我相信這個 App 是有在運作!😝
(繼續閱讀…)2019 年買了 iPhone 11,但只是買最低容量 64G,以為自己會有空備份,但實際上很快就滿,愛拍照的我,三不五時就得刪除舊的照片或沒在用的 App。
一次不小心,在江子翠蝴蝶公園拍照兼錄影,因為白天和夜間都太美了,就這樣讓容量再次爆滿。從八里騎公路車回家,運動紀錄 App 不時當機,其實就該有警覺。回到家打開設定看容量剩多少,才瞥到 154 MB,立馬當機,再也進不了桌面⋯⋯😔
(繼續閱讀…)這次執行的區塊鏈平台產品,沒有足夠時間可以完整進行:分析、設計、實作、測試、釋出。
看到下方這張時程圖-專案計畫與實際,發覺我們正面臨的狀況,正好只有兩個月的時間,就要釋出給大眾使用,全部時程都擠在一起,這樣成果品質是不會太好的⋯⋯
我想主要原因在於,我們接手前人所寫的解決方案,尚未了解此 Code Base 架構與品質,就率先決定產品推出日期。
當我們人力陸續到位,能夠開始部署,才陸續遇到問題,光是要將缺陷給修正就要花點時間,再來還要新增需求。時間有限之下,需要有所取捨,如此就會造成混亂,每次局部測試一直遇到狀況,修正後還是會偶發狀況,表示整個系統是相當不穩定。
我主要心力放在 App 開發,我所在乎的後端,就是期待 API 能正確運作。於是我要先走一步,提早研究將來會使用到的技術。
期待接下來的時程能順利囉~🤪
HappyMan・迴響