
iOS、iPadOS 和 watchOS 的 SiriKit 保安
Siri 使用 App 延伸功能系統來與第三方 App 進行通訊。在裝置上,Siri 可存取用户的聯絡人資料和裝置的目前位置。但在 Siri 向 App 提供受保護的資料前,Siri 會檢查該 App 由用户控制的取用權限。依據有關權限,Siri 只會將原有話語片段中的相關部份傳至 App 的延伸功能。例如,如果 App 沒有通訊錄的存取權,Siri 就不會在用户要求中解析關係(如「用『付款』App 付給媽媽 10 美元」)。在此情況下,App 可能只會看到「媽媽」這個詞。
但是如果用户授予 App 存取通訊錄的權限,該 App 就可收到有關用户母親的解析資料。如果在訊息的內文部份提及某個關係,例如「用『訊息』App 傳訊息跟媽媽説哥哥最好了」,無論 App 的權限為何,Siri 都不會解析「哥哥」一詞。
已啟用 SiriKit 的 App 可以向 Siri 傳送 App 專屬或用户專屬的詞彙,例如用户通訊錄中的聯絡人名稱。此資料允許 Siri 的語音辦認及自然語言理解功能為該 App 辦識詞彙,並連繫至隨機識別碼。自訂資料在使用身份期間皆可使用,或直至用户在「設定」停用該 App 的 Siri 整合,或解除安裝該已啟用 SiriKit 的 App。
在話語「用『共乘』App 載我去媽媽屋企」中,此要求需要從用户的通訊錄取用位置資料。針對該請求,Siri 會向 App 的延伸功能提供所需資料,不論用户對該 App 的位置或聯絡資料權限設定。
感謝您提供意見。