這是一個大蘋果更新主要shadow等功能郵件隱私保護和隱藏我的電子郵件重大調整iOS 15如何處理優先級的推送通知。雖然這些變化有足夠的新聞,還有另一個,幹預行動iOS之外,值得注意的地方:SharePlay。
這個功能本來是iOS 15,但錯過了削減;相反,經過一個多月的延遲,它出現iOS 15.1的一部分10月25日。誠然,這遠不是蘋果第一次推遲了一個值得關注的iOS特性(記住IDFA慘敗?);然而,就在你認為蘋果不能混淆,他們去釋放類似SharePlay……和完全救贖自己。
SharePlay是什麼?
這個新特性使iPhone用戶有多個設備共享媒體體驗當使用FaceTime設備上運行iOS 15.1以上。從本質上講,SharePlay允許你同步音頻和視頻播放控製每個設備的一個自我選擇的組織,提供了一個更加協調的觀看體驗當group-watching內容與世界各地的朋友和家人。
在實踐中如何SharePlay工作嗎?
想象你和一些朋友想一起看籃球了,但是你不能夠見麵。如果你看那些強調在一個應用程序利用SharePlay FaceTime視頻,你可以確保無縫,每個觀眾相同的經驗。這意味著,如果你的一個朋友決定暫停視頻,這段視頻將暫停所有用戶設備參與了電話。
為什麼SharePlay對品牌很重要?
雖然SharePlay是重要的,也是許多改進,蘋果去年FaceTime。這些變化包括的抬頭顯示器(HUD)允許用戶控製自己的麥克風,視頻和屏幕共享和用戶的新能力安卓、Windows和其他平台加入FaceTime調用是最好理解為對過去兩年的中斷和現代生活越來越重要的數字視頻。
蘋果扮演著重要的角色在今天的視頻通話時代精神:將近48%的美國成年人使用FaceTime作為他們的視頻會議應用程序選擇的截至2020年3月。更有趣的層麵,我發現我的朋友和家人會說,“你想“FaceTime”?“當他們想安排一個視頻電話,強調貨幣FaceTime的普遍性和文化。SharePlay之前,我和我的朋友們經常通過短信分享視頻,然後把它們單獨,但隨著iOS 15.1,這些交互可以一起經曆在你的應用程序。
為品牌,SharePlay的主要賣點之一是它提供了一個新穎的機會向新用戶介紹他們的移動應用程序。iOS 15.1及以上的用戶,他們可以在FaceTime SharePlay主動打電話與其他用戶時,其他用戶將看到一個與住房和城市發展部下麵的“打開”按鈕出現在他們的屏幕上,突出問題中的應用。當用戶單擊該按鈕時,它將觸發你的應用程序啟動(如果他們已經在電話)或直接給蘋果的應用商店下載應用程序;不是每個用戶選擇下載應用程序,當然,但這一特性將創建一個無縫的、有機的方式來獲取應用程序的用戶。
在實踐中是什麼樣子?想象你的應用展示內容像拖車為即將到來的電影或新聞片段前一天的廣播。SharePlay,用戶可以很容易地通過FaceTime觀看這些視頻組,將你的內容的範圍擴大和允許他們參與的內容和對方在同一時間。
它變得更好:蘋果的新GroupActivities框架可以讓您利用SharePlay在您自己的應用程序,打開一個新的世界為客戶共享媒體的經驗。manbetx万博全站客户端框架是足夠靈活以支持一係列的用例,但有一個特別為許多品牌增加價值的門口:應用內媒體播放同步。
SharePlay如何支持應用內媒體播放嗎
想展示吸引人的內容在你的iOS應用程序?要做到這一點,最好的方法之一是通過使用應用消息。這產品內傳遞通道旨在讓品牌容易表麵難忘的經曆在應用和有趣的事實!本機可以播放視頻和一些輕量級的開發人員的工作。
反過來,這使品牌利用蘋果AVPlayerVideoController功能在應用內消息,包括SharePlay。應用消息我展示了下麵是派生子類ABKInAppMessageModalViewController自定義視圖的本地視頻播放器嵌入到消息體。
說,雖然這個功能打開了很多品牌的可能性時高亮顯示視頻和其他可玩內容在應用內信息,還有一些細節需要注意:
當添加一個視頻應用消息,視頻本身不能作為媒體項附加到消息;相反,它應該是確定的鍵值對值是一個URL。請記住,您可以添加URL有效性檢查beforeInAppMesageDisplayed作為一個護欄之前顯示的內容。
這些應用程序消息應該設置為有資格獲得所有用戶re-eligibility啟用。您還需要確保他們有兩個觸發器enabled-your默認跳跳虎和一個定製的事件觸發,可以與SharePlay行動。用戶尚未在iOS 15.1或更高版本仍將能夠查看應用信息,盡管他們在本地需要這樣做。
注意哪些應用程序消息你發送到目標受眾。如果你有其他應用內的消息觸發會話開始,你可能會看到這些消息有衝突,導致用戶體驗不匹配你的意圖。
如果你使用SharePlay結合應用消息,它是必要的讓用戶體驗心靈的麵前。通過SharePlay當一個用戶打開應用程序,他們將希望共享內容準備看/聽正確的應用程序啟動時。應用消息的響應能力,它們可以從任何屏幕app-including內,但不限於,你家屏幕讓這種無縫的體驗成為可能。(對於內容的卡片支持者,很可能實現類似的用戶體驗;然而,請注意,它需要更多的開發人員的工作。)
實際上,您可以使用GroupActivitiesAPI來確定是否有一個視頻。如果是這樣,你想要觸發自定義事件上麵提到的啟動SharePlay-enabled應用消息。(我們將涉及有關的代碼片段邏輯下一節)。SharePlay指標動態應通過以下方法:隱藏或顯示查詢isEligibleForGroupSession變量觀察如果用戶問題目前在電話FaceTime與否;如果是這樣,一個按鈕應該分享可見聊天的視頻在兼容的設備。
第一次用戶發起SharePlay時,會出現一個提示,用戶的設備讓他們決定是否他們想要與其他用戶分享他們的內容。如果他們決定啟用共享,一個單獨的提示就會出現在設備上的其他用戶電話,允許他們使用SharePlay查看內容。
關鍵代碼示例利用SharePlay通過應用消息
來幫助你開始支持應用內的工作通過SharePlay媒體播放,我認為這將有助於分享幾個值得注意的代碼片段。讓我們開始創建一個對象,符合GroupActivity協議;對象的元數據GroupSession共享整個SharePlay生命周期。
當應用程序準備播放媒體項目,每組活動有三種狀態:
.activationDisabled——查看單獨
.activationPreferred——一起觀看
.cancelled——優雅地忽略和處理
因此,當國家回來activationPreferred,這是應用程序的提示激活小組活動生命周期的其他部分。
然後,觸發一個從SharePlay應用消息,我們的可靠的BrazeManager.swifthelper文件以檢查如果有排隊的自由媒體的項目GroupActivity。
CoordinationManager負責SharePlay如如果用戶的狀態改變(s)葉子和/或連接調用。
尋找額外的援助?如果你的品牌是利用SharePlay感興趣,我強烈推薦看蘋果的WWDC 2021個視頻在集體活動和閱讀蘋果的結合框架從wwdc的過去和相關視頻;我發現有大量SharePlay蘋果在這些資源所提供的代碼,可以應用於其他品牌的SharePlay相關的用例。