Working with Databases (II) 靜宜大學資管系 楊子青 2014.12.06.
Creating a Custom TinyWebDB Service (App Inventor 2) http://appinventor.mit.edu/explore/ai2/custom-tinywebdb.html TinyWebDB is an App Inventor component that allows you to store data persistently in a database on the web. can be used to facilitate communication between phones and apps (e.g., multi-player games). By default, the TinyWebDB component stores data on a test service provided by App Inventor, http://appinvtinywebdb.appspot.com/ This service is helpful for testing, but it is shared by all App Inventor users, and it has a limit of 1000 entries. If you use it, your data will be overwritten eventually. For most apps you write, you'll want to create a custom web service that isn't shared with other App Inventor apps and programmers.
1. 下載Python 2.7版 https://www.python.org/download/releases/2.7/
安裝Python 2.7版
2. 下載及解壓縮appinventordb資料夾至c:\ http://appinventor.mit.edu/explore/sites/all/files/tinywebdb/customtinywebdb.zip
3.下載Google App Engine SDK for Python https://cloud.google.com/appengine/docs/python/
下載Google App Engine SDK for Python
安裝Google App Engine SDK
安裝後,Launch應用程式
4. 加入應用程式
設定應用程式路徑
Run應用程式,再Browse於瀏覽器 以Local端執行
於Local端執行 (有可能無法顯示,不過沒有關係)
5. Dashboard應用程式到雲端 https://appengine.google.com/
設定應用程式Identifier與Title
應用程式註冊成功
編輯應用程式
修改app.yaml的application值
6. 部署(Deploy)應用程式至雲端
部署過程
7.開啟瀏覽器,連至自己設定的 網路資料庫服務 (_.appspot.com)
直接輸入Tag與Value進行測試
查詢Tag貯存的Value值
8.於App Inventor修改TinyWebDB 服務網址(ServiceURL屬性)
執行測試程式
透過程式,已將資料存入自己設定的專屬網路資料庫