標籤彙整: app store

獲取 App Store 指定 App 的詳細資訊

有兩種搜尋方式,一是用 bundle id ,二是用 app id 。
http://itunes.apple.com/tw/lookup?bundleId=com.twister.snakesandladders
http://itunes.apple.com/tw/lookup?id=489788712

以上兩組會吐出 json (內容不太一樣),請使用 json 閱讀器方便觀看。
我想那種追蹤 app 版本及售價應該是用這方法儲存資料到自己的資料庫。

若懶得寫提醒使用者升級的功能, iVersion 是個好選擇。

從 App 裡跳到 App Store 並指定 App 的方法

在 iOS 6 或更早的版本我們可以藉由以下兩句跳到指定 App 的介紹頁面或是評價頁面。

// 跳到介紹頁
NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=546652347";

// 跳到評價頁
// NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=546652347";

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];

 

但在 iOS 7 這樣寫只會跳到空白的頁面,語法要改成這樣:

// 跳到介紹頁
NSString *str = @"itms-apps://itunes.apple.com/app/id546652347";

// 跳到評價頁
// NSString *str = @"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=546652347&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8";

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];

並且不能直接跳到評價那個頁面了,這語法支援 iOS 5.1+,所以之後都用這種語法吧!

自製 App - Snakes & Ladders !

Snakes & Ladders !

這是一個源自印度的古老 經典桌上遊戲,英文是「Snakes and Ladders」,中文硬翻大概是 「蛇與樓梯」 或是 「蛇梯棋」。棋盤上每格都有1~N的連續數字(視棋盤大小而定),以骰子擲出的點數來決定前進步數,多名玩家以到達終點為目標進行遊戲,其中還有蛇與樓梯 會干擾或幫助玩家,踩到蛇頭會滑落至蛇尾,踩到樓梯便能爬上樓梯頂端,是一個沒有技巧純粹運氣的遊戲,而且玩家間也沒有互動,但是規則簡單又可訓練加減法 所以遊玩年齡都偏低,我也有看過變形規則之後用在教英文上面。

下載連結

 

 

 

 

這部作品會誕生歸功於我參加了一個 App 開發養成班,而那個班要求每人必須要有作品才能畢業(不管是個人還是組隊),大約花了三個月總算搞出來啦。為了完成我的個人作業,我另外找了兩位大學同學 幫我畫圖(我好壞~),由於風格是手繪所以我拿到圖後還要掃描+去背才能跟電繪的格子及數字整合在一起。而且因為是 universal 版,兩種尺寸大小不一樣,有些元件沒辦法直接等比例縮小,必須調整版面來符合 iPhone 的螢幕。至於音效、音樂則是網路上找來的,由於是非商業使用所以還好。

為何主題是 「Snakes and Ladders 」呢?因為考慮到能力限制又不想做單純的工具類 App ,所以就把腦筋動到靜態的桌上遊戲啦,另一個原因是那個課程完全沒有教製作遊戲類 App 的相關知識。我起初把這遊戲想的太簡單了(遊玩規則真的很簡單),做的時候才發現問題一堆阿,數字單數行及雙數行前進的方向不一樣,解決方法是每格皆以座 標為中心移動,兩種尺寸就200個座標。另外一個大問題是程式比畫面顯示執行快多了,後來用了延遲讓程式碼停頓讓動畫播完之後才繼續執行。

這是我在 iOS 上第一款上架的作品,也是至今為止第一個「完整」的自製遊戲,當然意義不只這樣,這同時也是我應徵工作 demo 的作品。我相信因為不需要會寫程式而購買「RPG 製作大師」的人肯定不少,但真的運用這工具做出遊戲的人不多,大部分的原因都是越做越大,沒有加以限制,一直找腳本與素材,或是發現企劃的內容因技術不夠 做不出來而放棄。建議大家把眼光縮小,從簡單的開始做起,至少有了完整作品所帶來的成就感能成為你的學習動力。