感謝大家參與 12/8,9,10 在北中南所舉辦的『Windows Phone 7開發技術研討會』,我在這個場次當中簡單扼要地介紹了WP7應用程式開發的一些技巧,以及從申請App Hub帳號到將應用程式上傳至Marketplace的整個流程,希望對大家有所幫助。
這個場次相關的投影片位置如下,請參考:
http://docs.com/9OAD
2010年12月13日 星期一
2010年12月1日 星期三
Windows Phone 7中文通訊錄
我知道很多Windows Phone 7的使用者目前遭遇的困難,因為我自己也是使用者之一,不過有趣的地方就是,當碰到問題的時候,可以自己動手寫程式來解決,有時候也算是一種樂趣。
目前英文版的WP7,最大的障礙就是內建的應用程式(諸如瀏覽器、地圖、電話簿)沒有中文輸入功能,這也是我們先前開發了Chinese SMS, Chinese Mail, Search in Chinese等應用程式的原因。
但,更令人討厭的是,WP7有一個很強的People Hub功能,可以同步你在雲端(例如hotmail, GMail, facebook)的通訊錄,讓你直接使用,但壞就壞在上千個通訊錄同步下來,沒法輸入中文過濾找人可真是搞死人了。
儘管WP7強大的UI可以讓你用嚕的嚕到你要找的聯絡人,然後再撥號,但要在一千多個名單中,找到特定某個人這也太痛苦了吧。所以,我們只好自己動手做,我們開發一個程式,在微軟正式將WP7升級成中文版之前,希望能夠有一個簡單的UI可以讓用戶來編輯通訊錄,然後同步到手機上,並且在手機上可以搜尋聯絡人並撥號。手機本來就不適合編輯資料,所以我們希望通訊錄可以在網路上編輯,然後再同步到手機上,可以在網路上編輯通訊錄的Web應用程式很多,survey了一下,最後選擇同步Google(也就是GMail)通訊錄...
理由是...似乎我身邊的人最常用的就是Google Mail和Google聯絡人,雖然我們都有MSN帳號,但尚且不多人把通訊錄建立在MSN的Windows Live當中(可能也很多人不知道,Outlook可以透過Hotmail Connector直接連結雲端的Windows Live Account)。而Google通訊錄可以很輕易的匯入Outlook或其他的通訊錄,且Google Contacts API相當簡單好用,所以Google聯絡人就暫時先變成我們的標的。
我們利用過去開發好的注音輸入法控制項,很輕易地達成了通訊錄的搜尋和過濾功能,而同步Google通訊錄的部分,只需要透過Google API即可。
擁有WP7手機的朋友可以透過Zune下載,有興趣的朋友可以參考。 使用的方式很簡單,請先建立一個Gmail帳號,然後進入http://www.google.com/contacts編輯通訊錄,如果你手邊有現成的通訊錄檔案(例如Outlook匯出的.csv),可以透過Google Contacts匯入,把通訊錄編輯好之後,進入手機Chinese Contacts程式(當然,請先從marketplace下載安裝, 台灣與大陸地區用戶請選擇試用), 在主選單找到Import Google Contacts...,進入匯入畫面,輸入你的Google帳號密碼,手機程式即可下載通訊錄進行匯入動作,然後,你就可以在Chinese Contacts程式中看到您的通訊錄了...

至於開發人員關心的,如何用程式抓取Google聯絡人,透過Google API真是簡單到不行,Google果然是一家可敬的公司。[source code]
補充說明:因為有用戶在問,所以整理一下...
這個軟體可以做的事情:
1.下載您的Google(GMail)通訊錄到手機上的Chinese Contacts通訊錄中(不是WP7系統通訊錄)
2.在Chinese Contacts程式中用注音輸入法(沒有倉頡、拼音、手寫)搜尋通訊錄資料
3.下載特定位置的.csv檔案(OUTLOOK格式,須為UTF-8)到Chinese Contacts通訊錄中(不是WP7系統通訊錄)
這個軟體不能做的事情:
1.讀取你SIM卡中的通訊錄(請自行想法子上傳到Google通訊錄)
2.直接讓WP7手機同步你的OUTLOOK(你可以將OUTLOOK通訊錄匯出成.csv然後在Google通訊錄中匯入)
另外,找不到應用程式的WP7用戶,建議你用手機上Marketplace直接搜尋StudyHost.com即可,Zune一般來說會慢一些有時間差。
這邊可以看到說明:
http://www.appsfuze.com/applications/windowsphone.tools/chinese-contacts,3193
目前英文版的WP7,最大的障礙就是內建的應用程式(諸如瀏覽器、地圖、電話簿)沒有中文輸入功能,這也是我們先前開發了Chinese SMS, Chinese Mail, Search in Chinese等應用程式的原因。
但,更令人討厭的是,WP7有一個很強的People Hub功能,可以同步你在雲端(例如hotmail, GMail, facebook)的通訊錄,讓你直接使用,但壞就壞在上千個通訊錄同步下來,沒法輸入中文過濾找人可真是搞死人了。
儘管WP7強大的UI可以讓你用嚕的嚕到你要找的聯絡人,然後再撥號,但要在一千多個名單中,找到特定某個人這也太痛苦了吧。所以,我們只好自己動手做,我們開發一個程式,在微軟正式將WP7升級成中文版之前,希望能夠有一個簡單的UI可以讓用戶來編輯通訊錄,然後同步到手機上,並且在手機上可以搜尋聯絡人並撥號。手機本來就不適合編輯資料,所以我們希望通訊錄可以在網路上編輯,然後再同步到手機上,可以在網路上編輯通訊錄的Web應用程式很多,survey了一下,最後選擇同步Google(也就是GMail)通訊錄...
理由是...似乎我身邊的人最常用的就是Google Mail和Google聯絡人,雖然我們都有MSN帳號,但尚且不多人把通訊錄建立在MSN的Windows Live當中(可能也很多人不知道,Outlook可以透過Hotmail Connector直接連結雲端的Windows Live Account)。而Google通訊錄可以很輕易的匯入Outlook或其他的通訊錄,且Google Contacts API相當簡單好用,所以Google聯絡人就暫時先變成我們的標的。
我們利用過去開發好的注音輸入法控制項,很輕易地達成了通訊錄的搜尋和過濾功能,而同步Google通訊錄的部分,只需要透過Google API即可。
擁有WP7手機的朋友可以透過Zune下載,有興趣的朋友可以參考。 使用的方式很簡單,請先建立一個Gmail帳號,然後進入http://www.google.com/contacts編輯通訊錄,如果你手邊有現成的通訊錄檔案(例如Outlook匯出的.csv),可以透過Google Contacts匯入,把通訊錄編輯好之後,進入手機Chinese Contacts程式(當然,請先從marketplace下載安裝, 台灣與大陸地區用戶請選擇試用), 在主選單找到Import Google Contacts...,進入匯入畫面,輸入你的Google帳號密碼,手機程式即可下載通訊錄進行匯入動作,然後,你就可以在Chinese Contacts程式中看到您的通訊錄了...

至於開發人員關心的,如何用程式抓取Google聯絡人,透過Google API真是簡單到不行,Google果然是一家可敬的公司。[source code]
補充說明:因為有用戶在問,所以整理一下...
這個軟體可以做的事情:
1.下載您的Google(GMail)通訊錄到手機上的Chinese Contacts通訊錄中(不是WP7系統通訊錄)
2.在Chinese Contacts程式中用注音輸入法(沒有倉頡、拼音、手寫)搜尋通訊錄資料
3.下載特定位置的.csv檔案(OUTLOOK格式,須為UTF-8)到Chinese Contacts通訊錄中(不是WP7系統通訊錄)
這個軟體不能做的事情:
1.讀取你SIM卡中的通訊錄(請自行想法子上傳到Google通訊錄)
2.直接讓WP7手機同步你的OUTLOOK(你可以將OUTLOOK通訊錄匯出成.csv然後在Google通訊錄中匯入)
另外,找不到應用程式的WP7用戶,建議你用手機上Marketplace直接搜尋StudyHost.com即可,Zune一般來說會慢一些有時間差。
這邊可以看到說明:
http://www.appsfuze.com/applications/windowsphone.tools/chinese-contacts,3193
訂閱:
文章 (Atom)
熱門文章
-
關於 .net core的登入與身分驗證方式 前情提要… 前幾天,我們示範了如何在 .net core 環境下,使用 cookie-based authentication 來實現登入與身分驗證功能。這個做法是從 .net framework以來就有的,也是延續到 .net...
-
前面 我們討論到了很多跟Line Bot有關的機制,但有朋友提了一個問題,如果我單單只是要透過程式碼發訊息給用戶,一定要申請並建立一個Line Bot嗎? 其實不用。 一直以來,有一個比較不被重視的機制,叫做LINE Notify,其實它已經誕生很久, IFTTT 的Line...
-
LINE Bot這一系列,從2016年五月開始,寫著寫著也快30篇了,差不多剛好一個月一篇,如果資訊雜誌還在的話,應該可以是一個專欄。 很久沒有整理索引了,2019年初,再次將這一系列相關連結整理如後: 使用C#開發LineBot (1) - 用c#建立一個LineBot...
-
Windows 8, 一幅蓄勢待發的姿態。 在最近一兩個月,微軟全省跑透透,辦了多場介紹Windows 8的研討會,也陸續的在網路上大方的提供了Windows 8先前的Developer Preview以及最近的Consumer Preview版本讓大家免費下載。 過去段...
-
新版的Line Messaging API,要主動發送訊息給用戶不是很困難,主要是透過Push API,可以參考底下的官方說明 : https://devdocs.line.me/en/#push-message 另外,如果你想申請一個Line Bot,可參考: 關於LineB...
-
當許多用戶開始使用 LINE Notify 之後,就會發現它真是一個方便好用的機制。 他的推播速度不亞於使用Messaging API的Push Command,甚至我覺得在群發上有更高的彈性與控制自由度。我們只需要得到用戶的Token,就可以輕易的透過HTTP POST發訊息給...
-
最近的 Line Notify 、 Line Login ,以及前一陣子的 Microsoft Graph API ,全都使用到了OAuth作為用戶身分驗證以及資源存取的基礎。但很多讀者會卡在OAuth的運作流程上,根本的原因是不理解OAuth到底是幹嘛的?其存在的目的為何?以及...
-
注意,本篇部分內容已過時,新版Line bot申請流程,請參考 這篇 。 前面 說過,不知道發生了什麼事情,全球幾個大廠幾乎在同一個時間announce各家的機器人技術或介面,包含Microsoft 的bot API,還有FB、Line…到最近的Google,總之突然間,原本封...
-
其實我們在好幾年前,就已經談過DI(Dependency Injection)這個主題。當時這類議題被視為進階的開發概念,但如果你最近開始使用 .net core,大概已經發現DI如今已變成.net core中的基本要求。 事實上,從事教育訓練這麼多年的觀察下來,不難發現其實還是...
-
如果你申請好了新版的Line Messaging API帳號。(申請位置位於 https://business.line.me/zh-hant/services/bot ),就可以建立一個Line對談機器人了,你要讓你的Line機器人能夠透過程式來回覆用戶的訊息,那關鍵當然是底下...
