Just My Life & My Work

Archive for the ‘教學’ Category

[iOS] 使用AdMob行動廣告教學

開始要製作免費版的APP,因為是在沒有人贊助的情況下來開發,為了有些許微薄的收入,決定在APP中內嵌入廣告,查詢過網路上有經驗的開發者的文章,發現使用AdMob行動廣告是較有益處!因為它已被Google給買下來⋯⋯此教學是使用AdMob SDK 6.8.0

admob interstitial admob banner

 

AdMob後台可以設定廣告背景文字的顏色,因為我要測試效果,所以就從預設黑色設定為亮粉色囉!

(繼續閱讀…)

[iOS] 使用Vpon行動廣告教學

雖然威朋(Vpon)行動廣告官方有教學,但在此我還是要記錄我如何套用實作。它的SDK 3和SDK4有很大的差別,因我在網路上搜尋到的教學跟現行官方教學有些出入,所以未來釋出的SDK還是要以官方的教學為主喔!我則使用Vpon SDK 4.1來實作。

vpon test interstitial vpon test banner

(繼續閱讀…)

[iOS] 爭取背景執行時間

iOS不像Android,當APP進入背景模式的時候,Android還能暢所欲行,而iOS則會被強制中止,為什麼要這麼做?因為Apple就是要讓裝置省電來做更人性化的事情。那麼iOS是不是就不能在背景模式繼續運行?像是我們下載容量超大的檔案(如100MB),我們一定不會想要枯等看著它下載完,而是會切換到其它APP或其它功能繼續把玩,於是Apple還是會給需要的程式設計師一扇窗!

注意:經資深工程師提點,始知在Info.plist設定background modes是在iOS 7才有,功能上比較像是隨時都有可能需要背景模式時執行,所以若只是想延長背景執行時間來下載大型檔案,就不用設定Info.plist喔!但一定要在AppDelegate.h/.m處理~呵,我參考的部落格文章沒有寫清楚,看來還是要自己實際去驗證,不然就會像我送審的APP被reject~

background mode

(繼續閱讀…)

[iOS] 在地圖上插地標

會在地圖上顯示自己目前的位置和得知經緯度後,接下來做更有趣的應用吧!在此我想要在YouBike所在地插上地標,未來還可把圖釘換成腳踏車的icon喔!

mapkit annotation

目前YouBike租借站有這麼多喔!

(繼續閱讀…)

[iOS] 使用地圖獲得經緯度

現今最火紅的應用之一,就是使用地圖進行各種活動,首先我們來使用地圖獲得經緯度和現在位置,這是最基本的使用方式。

mapkit location

(繼續閱讀…)

[iOS] 背景狀態持續更新地理坐標

由於我所設計的計步器需要在背景狀態持續更新地理坐標,所以必須特別去設定些屬性。Apple在APP品質的控管上表現得相當嚴謹,因為它期望手機不能太耗電,以加長手機電池的使用時間,於是審核APP時會特別去檢查是否有無謂耗電的現象,當然耗電的因素很多。而在此記錄一下要如何去開啟背景狀態持續更新地理坐標這個機制,要說一下蘋果的審委也是有不通人情的一面⋯⋯因為我明明有用到啊!其它APP能通過審核,我的怎不能?

gps background
(繼續閱讀…)

[iOS] 隱藏和出現狀態列 (Hide & Show Status Bar)

既然能夠改變狀態列文字的顏色,那如果我覺得它太醜⋯⋯而想隱藏狀態列的話該怎麼做?

status bar show

在地圖上的狀態列是有愛眼呢~

(繼續閱讀…)

[iOS] 即時判斷網路連線狀態 (Detect Network Status on Real-Time)

總是三不五時就上臉書的我們,一定很清楚知道Facebook APP即時判斷網路連線狀態 (Detect Network Status on Real-Time),如果是「無法連線上網」的狀態,就會暫停需要網路才能運作的功能。

Detect Network Status on Real-Time2

為了demo這個題目,只好出賣我的女性友人>_<。

Detect Network Status on Real-Time

(繼續閱讀…)

[iOS] 改變狀態列文字顏色 (Change Text Color of Status Bar)

為了讓界面變得更好看,需要配合底色讓狀態列改變文字顏色,iOS7上的狀態列文字顏色預設為黑色。

status bar black

我底色設為灰色,看得出預設文字顏色是黑色。

(繼續閱讀…)

[iOS] 讀取JSON檔

一個有料的APP,讀檔這回事在所難免,讀純文字檔還算容易,若這文字檔是JSON格式,學問可就多了!iOS 5.0之前,Objective-C並沒有標準的支援JSON格式的API,如今我們可以直接使用官方的方法,在效能上比第三方套件還要好,這一切都變得很簡單!

JSON全名是Javascript Object Notation,是非常light weight而且easy read的一種資料格式,早年常用於Javascript中,等到RESTFul Web Service大行其道時,JSON這種輕巧特質的資料格式也跟著被大量應用,目前主流的API幾乎都會提供JSON的格式。

(繼續閱讀…)

標籤雲