AS3 Class Enumeration 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 Amo Wu 11月 06, 2012 筆記筆記.. 一般在 AS3 要列舉 Object 的 properties 時,通常會用下面這種寫法: 不過在處理 VO (Value Object) 時則會出問題,因為它是 Class,後來在這篇文章找到解法: 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
Hahow 為什麼沒有 iOS App Amo Wu 3月 18, 2020 大綱 前言 Hahow 為什麼沒有 iOS App? 為什麼有了「App 內購買」還是被拒絕? 為什麼 Hahow 要使用「消耗型項目」IAP? 為什麼 Udemy 可以使用「消耗型項目」IAP? Hahow iOS App 接下來的計畫? 結語 前言 最近看到一篇 The Verge 報導 ,Apple 的律師要求 App Store 的前任經理停止發行《App Store Confidential》這本書,因為此書透露了「重大的商業機密」,違反了員工與公司簽訂的合約。 但是此書的作者 Sadowski 表示,這本書的很多內容其實是大家都知道的,例如:應用程式必須將使用者轉化為 Apple 的 付費客戶。 來源 appleinsider 眾所周知,Apple 的 App Store 平台審核機制封閉,很多東西是他們說的算。 作為一位曾經參與 Hahow App 的開發人員,看到這一篇報導感觸很深,滿肚子苦水不吐不快。 許多 Hahow 的使用者常常詢問,為什麼 Android 的 App 已經上架這麼久了,iOS App 卻還看不見影呢? https://hahow.app Hahow 為什麼沒有 iOS App? 其實 iOS App 一直都是與 Android App 同步開發的。 最早可以回朔到 2017 年 10 月,當初 Web 使用者不斷反應,希望可以在手機上,下載 Hahow 的課程,方便通勤時間也能離線觀看。 於是我自己利用公司讀書會的機會,嘗試使用 React Native 開發了一個 Hahow App 的原型(Prototype),簡單演示了「下載離線觀看」和「通知」兩個手機上才能做到的功能。 Prototype 讀書會簡報 也因此,成功說服了幾位頭頭,於 2018 年 2 月正式投入開發 Hahow App。 並於 2018 年 6 月,順利在 Google Play 上架 Android App。 有關於我們如何用 Expo 這個 React Native SDK 開發 App、踩過哪些坑,以及專案的 Scrum 怎麼跑之類的,會再另外找時間分享一篇《Hahow 如何開發 Android App》文章,這裡就先不多贅述。 Go... 閱讀完整內容
我想做的遊戲 Amo Wu 8月 02, 2013 進入遊戲業兩年多了,但網誌上跟遊戲相關的文章卻很少,所以在截稿前夕,就來寫一篇跟遊戲有關的文章吧! 雖然這兩年間學到不少遊戲開發的相關知識,但這篇不寫技術,這篇純粹想聊聊「自己想做的遊戲」。 每位遊戲開發者一定都會有自己想做的遊戲,但絕對不會是目前你工作上的這款(笑),雖然嚮往成為獨立遊戲開發者,但看過 半路叛逃 的分享後瞭解,獨立開發遊戲並不容易,儘管如此,還是想分享自己心中的那一款 完美遊戲 。 我想做什麼樣的遊戲呢? 簡單來講,有三個要素: 遊戲 X 生活服務 X 教育 遊戲?生活服務?教育?在仔細解釋前,先介紹幾款遊戲給大家認識: OZ Greed Island 動物之森 神奇寶貝 OZ OZ 是在日本動畫 夏日大作戰 (2009) 中的一個虛擬世界社交網站, 「OZ」與 第二人生 概念相似,但依照自己的經驗來講「OZ」應該更接近日本社交網站mixi的想法。 由於「OZ」系統與現實世界之間有著極高的整合度,來自世界各地的許多企業與政府組織都於此設有部門來進行互動,這使得在作為虛擬世界的「OZ」混亂也陸陸續續影響到真實世界的生活。 雖然是虛構的故事,但 OZ 中有幾個特色還蠻有趣的: OZ 世界中擁有10億人口 (比 Facebook 多1億),幾乎是每個人都有一組帳號。 Client 端有 PC,手機,TV 等,與近年來跨平台特性一致。 行政進駐,遊戲世界可以與 現實服務 做連結,例如:納稅,防災.. 企業進駐,直接在遊戲中的商城購物,也是一個與 現實服務 連結的商務平台。 即時翻譯多國語言,這個感覺 快實現 了。 其中行政與企業這塊,就是我上面提到的 遊戲 結合 生活服務 ,近年網路服務也逐漸往資料開放(API)的方向發展,要在遊戲世界中實現這些服務已經不是夢想。 Greed Island 貪婪之島 是日本漫畫《 Hunter × Hunter 》中的一個虛擬遊戲。 這是一個把現實世界當作遊戲的一個概念,遊戲中的角色,道具,事件都是用漫畫中的「念」製作出來的,當然,我們不可能用念能力來製作遊戲(笑),不過其實也可以把它看作 擴增實境(AR) 的延伸應用,貪婪之島最令我著迷的概念就是,「只要照著遊戲循序漸進,玩家本身就會得到成長」,與我的座右銘「最有趣好玩的RPG,就是... 閱讀完整內容
如何正確處理 AWS API Gateway 的 Lambda Error Status Amo Wu 3月 09, 2016 翻譯自原文 Error handling in AWS API Gateway with Lambda 這篇文章會介紹如何設置 AWS API Gateway 正確處理 Lambda 返回的 HTTP 錯誤狀態碼。 更新:2016.03.12 claudia 可以自動化解決這個問題,詳細可以參考 這篇 文章。 本文假設讀者已經知道如何利用 AWS API Gateway 和 Lambda 建立 REST API,詳細可參考 Create API Gateway API for Lambda Functions 。 假設你的 Lambda function 錯誤處理如下: console.log('I am a AWS Lambda function'); exports.handler = function(event, context) { // 一般使用 context.fail 來返回 Lambda function 錯誤 context.fail(JSON.stringify({status:'fail', reason:'some reason', foo:'bar'})); }; 但是 API Gateway 返回的結果會是 HTTP 200 : HTTP/1.1 200 OK ... { "errorMessage": "{\"status\":\"fail\",\"reason\":\"some reason\",\"foo\":\"bar\"}" } 我們希望的結果是: HTTP Status 400 Bad request 只顯示 errorMessage 的 JSON 值 1. 新增 HTTP Status 400 Method Response 前往 API Gateway Console 進入 Method Execution 進入 Method Response 點選 Add Response 輸入 HTTP Status 400 點選... 閱讀完整內容
留言
張貼留言