2013-09-01 24 views
0

編輯:在囚徒的優秀答案後我離開了我的謙卑和搜索後代的問題,但請注意我在我的問題的形成中犯了一個錯誤。我誤解了一個背景文檔 - 支持多個菜單項每張卡。卡上的多個菜單項,包括固定

我想將固定卡放在固定組(家庭卡的左側),讓用戶選擇它並提交答覆。應用程序的思想是,這可以讓用戶向Web應用程序提交命令,然後由Web應用程序處理並向用戶發送響應卡。

我已經完成了研究,從我的應用程序中知道I can't set isPinned to true directly,而不是必須由用戶通過menuItem完成。我有這個工作。例如,這工作讓一個用戶PIN我的名片:

{ 
    "text": "Test pinnable card", 
    "menuItems": [ 
    { 
     "action": "TOGGLE_PINNED", 
     "values": [{ 
     "displayName": "Pin Card", 
     "iconUrl": "https://<Graphics URL>" 
     }] 
    } 
    ] 
} 

這是工作,我的玻璃到達就好了,我可以引腳和取消固定它沒有問題。

但是,一旦我設置了菜單項以允許用戶固定卡,有沒有辦法讓用戶回覆?根據this entry,每個卡只能有一個菜單項。這似乎意味着任何固定卡不能有菜單項,因此沒有回覆功能(至少我不知道另一種方式來回復)。

我非常想讓用戶選擇卡併發送語音回覆。我可以用這個菜單項做到這一點在非釘扎卡:

"menuItems": [ 
    { 
     "action": "REPLY", 
     "values": [ 
     { 
      "displayName": "Search", 
      "iconUrl": "https:<Graphics URL>" 
     } 
     ] 
    } 

所以,問題基本上是是否有人知道的方式要麼同時加載的菜單項到卡或以某種方式增加或交換應用第二菜單項一旦卡被固定。我的猜測是,我無法在釘住後取代menuItem,或者可能會被濫用以製作卡片,使用者無法取消固定,但它似乎也沒有什麼用,可以讓任何固定的卡片沒有動作。

我很抱歉,如果有「明顯的」解決方法,我就會跳出想法。

我有玻璃,在AppEngine上運行Glassware,並且可以測試人們擁有的任何理論。這似乎是玻璃器皿的一個非常基本的需求,它將被很好地使用。我正在研究企業文檔分類和數據查找應用程序,對於那些很好奇的人。

回答

2

有幾件事。

首先,你引用的答案並不是說每個卡只能有一個菜單項。它所說的每套htmlPages只能有一個菜單,這意味着每張卡必須具有相同的菜單。 HtmlPages現在不贊成使用分裂的HTML,部分原因是這個問題很混亂。

其次,您絕對可以在menuItems設置中擁有多個項目。因此,數組的複數和使用。 :)

第三,它看起來像你試圖設置「價值」的卡片行動不取值(TOGGLE_PINNED和REPLY)。值僅用於CUSTOM操作。

第四,確保您有一個「創建者」設置爲REPLY類型。

有關詳細信息,請參閱https://developers.google.com/glass/v1/reference/timeline/insert,但一般情況下,您需要做的是將menuItems字段設置爲數組,其中數組中的每個元素都有不同的操作。您還需要創建者字段設置爲回覆。所以,這樣的事情應該工作(雖然我沒有測試過這種特定的一個):

 
{ 
    "text": "Test pinnable card", 
    "creator": { 
    "id": "harold" 
    "displayName": "Harold Penguin", 
    "imageUrls": ["https://developers.google.com/glass/images/harold.jpg"] 
    }, 
    "menuItems": [ 
    { 
     "action": "TOGGLE_PINNED" 
    },{ 
     "action": "REPLY" 
    },{ 
     "action": "CUSTOM", 
     "values": [ 
     { 
      "displayName": "Search", 
      "iconUrl": "https:" 
     } 
     ] 
    } 
    ] 
} 

最後,您不妨使用固定卡這樣做重新考慮。這種方法回到了一種非常以應用爲中心的做事方式,這與Glass如何工作有些相反。如果您想添加語音命令,請考慮註冊可以接受命令的聯繫人。有關更多詳細信息,請參閱https://developers.google.com/glass/v1/reference/contacts

+0

謝謝!大!至於釘住與聯繫問題,第一次實施確實使用聯繫人。作爲一個企業應用程序,各利益相關方對使用共享感到擔憂。問題在於「做筆記並將其分享給公司應用程序」的流程 - 有時候人們會在輕敲時滑動以分享錯誤的聯繫人。固定被認爲更適合於一個應該使用很多的公司應用程序 - 只是「談論標誌」。我現在已經有了兩個,通過配置變量進行選擇,所以這是真正的測試和比較,我們將看到UX贏得了什麼...... –