[iOS] for 和 forin 的差異
多虧Firebase Crashlytics的幫助,讓我曉得用戶發生哪些崩潰,在後台記錄得非常詳細,可以清楚讓我知道哪一個Class中的哪一行Code是崩潰關鍵!
可看到最近一週,有10次崩潰,影響10個用戶。
多虧Firebase Crashlytics的幫助,讓我曉得用戶發生哪些崩潰,在後台記錄得非常詳細,可以清楚讓我知道哪一個Class中的哪一行Code是崩潰關鍵!
可看到最近一週,有10次崩潰,影響10個用戶。
IDFA 全稱為Identity for Advertisers,即廣告標識符。用來標記用戶,目前最廣泛的用途是用於投放廣告、個性化推薦等。
關於IDFA在iOS的重要性,可以見我先前文章:IDFA、IDFV、UUID。
(繼續閱讀…)看標題還不知道要做什麼,那麼就直接來寫程式!
其實一張圖多顏色 (One Image Multi Color),就是想要只提供一張圖片,就能呈現多樣顏色,這有什麼好處?就不用設計師出許多不同顏色的圖囉!
又到了一年一度更新推播憑證的時候!因為先前僅有初次產出推播憑證經驗,但沒有更新推播憑證的經驗,以為會有多難,沒想到就跟初次一樣的步驟。🧐
發現舊有的憑證無法更新期限,那麼就如同第一次建立新的推播憑證吧!此次推播憑證更新:2020/10/05,期限:2021/11/04,有效期間為13個月。
由於時代不停的變遷,使得必須從Fabric Crashlytics遷移Firebase Crashlytics。
自從2017年Google收購Fabric,我之前所整合的Answers和Crashlytics就逐漸被整合到Firebase。遙想2017年我還在看Fabric後台,很有成就感地看著我開發的HiLife和Nissan。文章:Fabric Crashlytics 崩潰紀錄。
我們家App有整合Facebook SDK,所以在後台能搜集到使用者數據,來張貼一下Facebook數據-用戶活動。
這是七月份連續28天的數據圖表,突起處表示有進行「推播」,引起用戶們的注意而打開App。
如果有企圖心的話,我會想要每個禮拜都發布新版本。不過為了慎重起見,還是測試完全後再釋出,不然有問題的版本會「名留千史」,導致營收受挫就不好囉~
看著每個版本迭代時的消長,期盼每天都有至少10000人使用我們家App,越多人使用越突顯我的價值:)~
還記得2020年底前,必須把UIWebView全面改成WKWebView,這些也在這篇文章提及:棄用API的使用情況 (Deprecated API Usage)。並且我在最近把第三方套件中的UIWebView移除。
由於開發能量有限,想要直接把Web的內容鑲嵌在App之中,可以怎麼做比較好呢?其中之一的方式就是使用SafariViewController,幾乎等同於Safari App的效果。
原本還想說Web的內容在手機上呈現效果奇差無比,假如Web沒有把響應式網頁設計(Responsive Web Design)寫好,確實在手機小畫面中呈現不佳。但我畢竟不是Web工程師,難播出時間去調整Web內容。
一直以來我很喜歡地圖應用,可以大範圍看到資訊的廣度,像是垃圾車經過的地點或微笑單車租借站的地點。
最近想要在地圖上繪製路徑,研究過後發現非常簡單,將有經緯度的資料準備好,透過MapKit來繪製即可!
我目前負責維護開發自家產品App,平均每一週都要送審一次,若有緊急bug需要修正,則會在改完後當天送審!
送審是App一大關卡,要是被擋下來,則可能至少需要一天來改善,隔天才會順利趕上再次審核。
我發現⋯⋯審核員並不是每次都是同一位,我有遇到上個版本沒問題的功能,下個版本居然被擋,當時我可是要緊急修正bug呢!
審核員一向根據Apple審核規範來審核App,規則可是相當嚴謹。一旦審核被拒,對開發者如我來說會相當緊張,就是怕影響到產品發佈時程!
這次我遇到烏龍審核被拒,稍微花點時間重現被拒原因,才發現是系統跳出的提示,是網路狀況有問題,然而審核員以為是我Sign In With Apple有問題。讓我差點要把iPhone升級到iOS 13.5.1,才能找出關鍵原因!
HappyMan・迴響