[APP] 女王的密室
智慧手機和平板電腦開始要顛覆傳統的電視節目,過去要call in/out才能夠即時跟電視機前的觀眾互動,現在只要透過App及能一起參與遊戲,實在令我大開眼界呢!台視週六晚上的節目-女王的密室,今日我實際參與問答活動,感覺真是新鮮呢!
智慧手機和平板電腦開始要顛覆傳統的電視節目,過去要call in/out才能夠即時跟電視機前的觀眾互動,現在只要透過App及能一起參與遊戲,實在令我大開眼界呢!台視週六晚上的節目-女王的密室,今日我實際參與問答活動,感覺真是新鮮呢!
Launch Image (Launch Screen)顯示時間是由系統決定,不過我們可透過讓App睡覺的方式,來延長顯示啟動畫面的時間。
以垃圾管家App開啟畫面為例。
只要一行程式碼,即可做到延遲的效果喔!在AppDelegate.m中:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
sleep(5);
}
兩年前我就在觀察Jawbone智慧手環,可是它太過昂貴高達5000元,而且身邊的朋友使用後故障機率高,後來就作罷⋯⋯
兩年後的今天,我現在都會戴著小米智慧手環,它出乎意料地便宜,僅395元!而且質感跟Apple產品給我的感覺很相似。我的超慢跑團員聽到這個價格,還以為我少說一個0呢~有兩人當下就叫我幫他們訂購:D~
阿誠,曾經我是他的課程助教,也是曾是我公司的實習生,他為了不付運費,就買了兩支。去年12月初他問我要不要?那時還沒出iOS App,所以就沒跟他買,等他從成功嶺出來,終於拿到夢寐以求的產品!接下來開箱~
這是個很奇妙的議題,明明是用去年人家寫的案子呼叫API的程式碼,連第三方套件也一模一樣,所帶入的方法和參數一模一樣,但是卻跑不出相同的結果⋯⋯
不知怎麼命名這篇文章,暫且以不合法的伺服器憑證問題為名吧!似乎跟http和https有關聯?還有什麼SSL?
然後就跑出這幾行訊息:
The certificate for this server is invalid. You might be connecting to a server that is pretending to be “xxx.ooo.com.tw” which could put your confidential information at risk.
查了網路前人的解法,原來只要在兩個delegate改成這樣⋯⋯
- (BOOL)connection:(NSURLConnection *)connection
canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace
{
return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust];
}
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
{
[challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];
[challenge.sender continueWithoutCredentialForAuthenticationChallenge:challenge];
}
起初還想要請負責server端的人改安全性程度,不過既然去年的project都可以成功跑出結果,還是由我app端來處理問題吧!
寫了以上的code,還是不太明白意義⋯⋯知道的人請跟我說一下><;
參考:How to use NSURLConnection to connect with SSL for an untrusted cert?、NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) iOS。
iPhone第一代發表時,我並沒有特別留意,因為我的思想還停留在普通的手機就夠用了!直到兩年半前我意識到APP爆紅,才真正明白智慧手機的價值所在,儘管到現在我還沒擁有過iPhone,好在當時懂我的阿緯學長感激我幫他找工作,送了我一台The New iPad,才開啟我開發App的序幕,當時正值iOS5。
仔細觀察之前的iOS版本,才發現它每年都在進化,持續給引領期盼的果迷驚喜,在同時間硬體規格和軟體功能沒有其它智慧手機來的好,卻一直讓人為之瘋狂⋯⋯
時至今日,iPhone和iOS邁入第八年,Android一次釋出多數功能,而iOS有計劃地逐步公開,反而更引人遐想,提高i設備的神秘感與價值。事實上,我們生活需要的不多,我們想要的是持續引發渴望的新鮮感,這是Apple這家企業的行銷手法,令人嘆為觀止!
剛看到的消息⋯⋯iPhone 6/6+的預購量已達1600萬台,打破去年iPhone 5s/5c的記錄900萬台,Galaxy S5要25天才達1000萬台⋯⋯明明是最慢推出大尺寸螢幕智慧手機,較量結果卻是後來者居上!
我們每個人每天都會製造垃圾,假如我們是租屋住在外面,那麼就要煩惱哪時候要去倒垃圾,而且時常會發生忘記去倒垃圾的情況……
所以呢~我們就需要有人提醒我們,若垃圾車快到附近,就要準備去倒垃圾了!
App Store:下載垃圾管家(請點擊)
昨天很高興從新加坡、香港飛回台灣,抵達家鄉時居然下起滂沱大雨,好在我早就叫好機場接送,熱心的司機幫我們搬運行李,然後以半小時的期間高速從桃園機場載我們回新北中和!
今日第一天上班,迎接我的是大雷雨,只好穿著短褲配著拖鞋前往捷運。上班期間居然發生21歲男子在捷運隨機砍人事件,這⋯⋯實在太恐怖了!
不過這篇的重點在於,上次我介紹天氣APP,這次剛好可以截到打雷的圖!這讓我更加讚賞這個精緻的APP,真讓人愛不釋手,也難怪Apple會把Yahoo做的氣象APP那為己用!哈~要是可以螢幕錄影就好啦!只是那種功能應該需要Jail Break才可能辦到囉~iOS沒有內建程式,若開發者有開發,這是跨APP的行為。
這雷打得真令人驚喜萬分呢:P~
寫APP一段時間之後,就會發現「流程」非常重要,倘若在學期初期非常清楚整個流程,在開發上想必能順利許多!之前已介紹視圖的生命週期 (View Life Cycle),現在來看看在它之前的APP啟動順序 (App Launch Sequence)。
有APP的好處在於,常用的功能可以直接在桌面點開,iPhone內建的天氣功能不錯用,尤其在界面設計上十分吸引人,讓我很想截圖起來留紀念,這是它成功的因素之一!
話說今年過年前後天氣晴朗,適合男女老少一起旅行的好日子,你我可要好好把握運用喲~
Written
on 2014 年 09 月 16 日