人們會(huì)期望在任何場(chǎng)景下都可以使用他們喜愛的社交媒體帳號(hào)。iOS 以人們喜歡的方式將社交媒體的交互與你的應(yīng)用進(jìn)行了整合。
http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/97.jpg" alt="" />
注意:當(dāng)用戶點(diǎn)擊動(dòng)作按鈕時(shí),他們會(huì)得到一個(gè)如上圖的動(dòng)作視圖控制器。想要了解更多關(guān)于這個(gè)視圖控制器的內(nèi)容,請(qǐng)參見 Activity View Controller。
動(dòng)作視圖控制器的中間一行顯示了用戶啟用的和系統(tǒng)提供的分享應(yīng)用擴(kuò)展。想要了解更多關(guān)于設(shè)計(jì)分享擴(kuò)展的內(nèi)容,請(qǐng)參見 Share and Action Extensions。
考慮在你的應(yīng)用中為用戶提供一種簡(jiǎn)便的方式來撰寫郵件。用戶有可能會(huì)啟用分享擴(kuò)展以便能在任何地方都可以發(fā)送內(nèi)容。但是你也可以使用系統(tǒng)提供的撰寫視圖控制器來呈現(xiàn)給用戶,他們可以在其中進(jìn)行編輯操作。你可以在顯示給用戶進(jìn)行編輯之前,預(yù)先加載具有自定義內(nèi)容的撰寫視圖(在你呈現(xiàn)給用戶之后,只有用戶可以編輯這些自定義內(nèi)容)。想要了解更多關(guān)于社交框架(Social framework)的編程界面,包括 SLComposeViewController 類,請(qǐng)參見 Social Framework Reference.
如果可能,避免要求用戶登錄進(jìn)入一個(gè)社交媒體賬戶。社交框架(Social framework)會(huì)和帳號(hào)框架(Accounts framework)一起來支持一個(gè)單點(diǎn)登錄模式,所以你可以獲得授權(quán)來訪問用戶的帳號(hào),而無需要求他們來重新授權(quán)。如果用戶還沒有登錄進(jìn)入一個(gè)帳號(hào),你可以顯示 UI 來讓他們進(jìn)行登錄。