我正在構建一個需要設備(Google Home/Phone)位置的應用程序。我們是否需要每次都要求權限?我們是否需要每次詢問Google助手的權限?
回答
與手機應用程序權限系統不同,如果用戶以前授予您的應用程序權限,則不存在內存。所以一個選項是每次都要問。更好的選擇是將結果存儲在後端以供將來使用。但是,由於用戶隱私問題,您應該避免存儲敏感數據(例如精確位置)。
例如,如果您想要存儲附近的火車站,您可以通過許可詢問他們的位置,查詢使用該位置的附近火車站,然後將附近的火車站存儲在他們的userId上。
不幸的是,是的。請參閱Google Assistant location permissions not stored between requests
在可能的情況下(即 - 對於名稱),您應該將其與UserId進行緩存。
顯然這對於位置來說是不合理的。我通常會建議提出一組用於詢問位置的短語,而不僅僅是一個短語,以至少減輕用戶對它的不滿程度。
對於同一會話中的後續請求,我存儲但是對於每一個新的請求(開始對話),我都必須要求用戶提供他/她的位置,這很煩人, –
是的,它很煩人,直到/除非他們改變它,然而,這是如何有用。 – Prisoner
- 1. Google plus登錄需要每次登錄的權限
- 2. 我們是否需要設置訪問Androidmanifest文件中服務器的權限?
- 3. 我是否需要訪問Facbooker的Facebook用戶ID的權限?
- 4. Google Play授權是否需要「android.permission.INTERNET」權限?
- 5. 我是否需要訪問Settings.System類的特殊權限
- 6. 我是否需要調用EasyTracker.getInstance(this);每次我需要easyTracker?
- 7. iPhone SDK:我是否需要詢問用戶使用GPS的權限?
- 8. 我們是否需要在Marshmallow中明確要求AndroidManifest.xml以外的權限?
- 9. 我們是否需要每次減去48次Convert.ToInt32(o)?何時需要減去和何時不需要?
- 10. 我們是否需要ezpublish_legacy?
- 11. 我們需要在Android 6.0運行時需要哪些權限
- 12. Android Cordova device.uuid是否需要權限?
- 13. 權限是否需要顯式包名?
- 14. /me/likes/page_id是否需要user_likes權限?
- 15. Android是否excludeFromRecents需要任何權限?
- 16. HealthKit權限是否需要WatchOS和iOS?
- 17. cuda-gdb是否需要root權限?
- 18. 我需要查詢的次數。我是否需要寫另一個SQL查詢
- 19. CLLocation再次詢問權限
- 20. 我們是否可以使用具有訪問權限權限的algolia搜索
- 21. Google API - 強制授予權限每次
- 22. 程序是否需要單獨的表訪問權限?
- 23. 我的視圖中是否需要HTML助手?
- 24. 我們是否需要提供具有選擇權限的控制權限以選擇數據?
- 25. 每次訪問用戶Box帳戶時是否需要授權碼?
- 26. 詢問用戶權限是否過期
- 27. 我們是否需要每個子網的接口路由器?
- 28. 我們是否需要每個源目錄中的sconscript文件
- 29. 棘手的SQL查詢幫助需要
- 30. 需要幫助棘手的MySQL查詢
我並沒有將位置持久化視爲一種解決方案,因爲'Google智能助理'也可以在手機上使用,而不僅僅是在Google Home上。 –
這取決於您的用例(想知道用戶的家庭位置或當前位置)。無論哪種方式,您的選擇是存儲和重用,或者每次詢問是否需要新的位置。 – AdamK
作爲用例需求的用戶的當前位置,我可能需要每次都請求權限。 :( –