標籤

2020年5月13日 星期三

超怪異的閃退,Could not instantiate class named WKWebView

剛重設計了測速照相送審,被退件
閃退,我明明在實機測過
想說會不會在ipad會閃退,結果實測,iPhone11 ,iPhone 6s,ipad air2
都過,這下問題難抓了

debug,要有bug才能除,敵人若是無招 ,便無劍法可破

我再看一下,apple所用的測試機版本是 iPhone OS 13.4.1
而我 3台機器版本都是 13.3.1
當下立馬升級,升級之後,變成xcode不認得機器,無法測試,xcode又需升級

xcode升級要8G空間,但實際要清出二十四G, 才能裝
又花了一番工夫去清硬碟
明明我就沒放什麼資料,照片也都存外接碟了
但總是用一用,就會耗掉一堆空間

清了一堆開發工具的cache,總算 完成xcode的升級

升級後,再測,果然閃退
這時就有跑出一個訊息


Could not instantiate class named WKWebView

但它就是要你 把 webkit的framework,手動加入專案才能正常使用
實在無法理喻

但總算解決問題了






2020年4月22日 星期三

手機app開發,如果直立,橫放的排版不同,在安卓手機還有iPhone手機要如何做

兩種開發工具的設計做法不太一樣
在android studio 是直接用成兩個 layout 的xml 檔,預設是一個,如果有橫放不同版面的需求,就會再產生一個 做 landscape的 xml檔

在 xcode 就同用同一個story board
如果直橫有不同對齊排版的需求
就要點選 vary traits 來設定元件

如果某元件在某個方向是不出現的,則要去元件的屬性去設定

2020年3月23日 星期一

iPhone的檔案,如何傳到Mac,原來不是我想的那樣

當mac用usb 聯上iphone後
finder會出現手機,然後點選手機,就會出現手機相關訊息
再點選上方檔案,就會出現一些有file share 的app
點那些app就能與其交換檔案

但是 iPhone上叫做「檔案」的那支app呢?
怎麼沒出現在這個地方


做法
原來要從手機點選檔案那支app,選取要上傳到mac的檔案,然後點分享
選擇Airdrop , 如果在同一個網路的話,就可看到你的mac, 點選一下就會傳過來了喔

2020年3月16日 星期一

android10的坑,sdcard不能讀寫,notification不會通知 (解決方法在此)

在安卓9執行的好好的app
升級到android 10就又不能正常運作

過程就不多說了,直接把我解決問題的方法,留下紀綠

1. sdcard
sdcard的讀寫要正常,不用改程式,只需在 androidmanifest.xml 加上一行,就可以了
<application    android:allowBackup="true"    android:icon="@mipmap/ic_launcher"
//  加上下面這行    android:requestLegacyExternalStorage="true"              

2.notification

問題的原因是 android 10 要求有 channel id
加上這樣,就ok了

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
{
    String channelId = "bpviwer_channel_id";
    NotificationChannel channel = new NotificationChannel(
            channelId,
            "bpviwer_channel",
            NotificationManager.IMPORTANCE_HIGH);
    mNotificationManager.createNotificationChannel(channel);
    mBuilder.setChannelId(channelId);
}


這樣就耗了兩天的時間了

2020年2月13日 星期四

血壓健康管理app,醫院用表格,呼吸降血壓練習, 完全免費守護您

還在找一套合適的血壓紀錄app嗎?
就是這一套了啦!
能定時自動提醒測量血壓
能用圖表呈現紀錄
關心健康,從量血壓開始

血壓健康管理 android 免費下載 
血壓健康管理 iPhone 免費下載

每天早晚量血壓,然後紀綠血壓,讓自己關注自身的健康狀況
醫院門診用標準格式,
回診拿藥時給醫生看, 
遇到血壓超過標準時,會用紅字提醒
醫生一看就懂

遇到血壓超過標準時,會用紅字提醒
醫生一看就懂


深呼吸練習,有助於平緩情緒,降低血壓
這個功能只有android版有提供喔

血壓健康管理 android 免費下載
血壓健康管理 iPhone 免費下載




2019年12月28日 星期六

用firebase在做推播時,iPhone 6s收的到iPhone 11卻收不到,找到解決方法了

這是一個很古怪的bug
原先我是把一支已經有一年半未更新的app程式,將firebase message 更新到最新版本,然後在iPhone 11測試 , 原先舊的app能跑,能推播,但更新後一直收不到推播,找半天找不到問題,本想放棄,後來順手拿iPhone 6s來測,居然收的到推播,那代表程式沒寫錯, 但二支iPhone的iOS都是13.2,為什麼一支收的到訊息,一支收不到呢

後來我把最新版本(2019/12)的firebase message,降到約半年前的版本
居然二支手機都收的到訊息了

這個故事告訴我們一個經常發生的事實,新版本解決了一些問題,但也會帶來一些新問題

所以如果程式用的好好的,千萬別輕易升級

2019年12月10日 星期二

TENDY POS免基本月費,手機點餐超easy,餐飲店老闆好幫手


Tendy PosII  : android 下載       iPhone/iPad 下載
這套app是我之前在三芝淺水灣開咖啡店 PlayCafe 時,幫自己設計使用的, 當時只有 android的版本
現在playcafe已經沒有營業了,但是其他家餐廳,對我用的這套很感興趣,希望我能上架給他們下載使用,所以我又多開發了iPhone/iPad版本,免費給他們下載來用
反正程式都寫好了,而且我之前咖啡店用的相當好用,就分享出來吧


PlayCafe


餐飲業適用的POS點餐系統,可用手機點餐可接印表機出單,吧台廚房出餐控管,結帳統計,已上線實用達3年才推出。
每位服務員的手機皆可下載此app用以點餐
店長模式,可編輯菜單,可看統計排行,了解最受歡迎的餐點,可授權或解除店員的使用權限
點餐完成同時,吧台廚房已看到該做的餐飲了,點選完成後,可統計點餐至出餐的時間
結帳即收銀,可隨時核對收銀機金額,不用另行結算當日營收
有月報表可看,平假日收支,損益,餐飲月排行,點餐時就已完成輸入了

可針對支出,依自己的進貨廠商分類記帳,記帳完成後,損益立即可看
不用花大錢還買到不適用的POS系統
Tendy PosII  : android 下載       iPhone/iPad 下載

輸入桌號,人數,直接在產品鈕上點一下,數量就會加1



訂單確認後,點選app選單上方,吧台鈕,就可以看到客人等多久了,吧台製作完成後記得點取完成

客人要買單的時候,請選取app上方選單的「結帳鈕  」,然後在該訂單前點「結」

店老闆可以查看營收月報表,也可輸入本日支出,做為損益試算

Tendy PosII  : android 下載       iPhone/iPad 下載