釺公告


介紹新的Braze Swift SDK

本傑明·卡斯曼"loading= 通過本傑明·卡斯曼2023年3月1日

早在2011年,Braze (當時被稱為Appboy)發布了我們麵向iOS的第一個SDK,這也是我們的第一個移動SDK。在過去的12年裏,這個庫利用了長期以來iOS應用程序開發的主要語言Objective-C,幫助世界各地的應用程序為超過30億台設備提供了第方品牌交互。今天,我們激動地宣布,這個SDK的更現代和性能的繼承者,新的Braze Swift SDK,現已提供給所有Braze客戶。manbetx万博全站客户端

Swift SDK的改進和好處

近年來,iOS應用開發的生態係統發展迅速,新的框架和最佳實踐不斷湧現,可以為品牌和用戶提供額外的價值。通過推出我們的Swift SDK,我們使Braze客戶能夠利用現代應用工具和改進的開發體驗,為您的應用程序提供性能改進,並為開manbetx万博全站客户端發人員簡化集成過程。



objective - c (AppboyKit)

斯威夫特SDK


應用程序的性能

處理是在應用程序的主線程上完成的。

✅處理是在後台線程上完成的,這可以導致更健壯的性能和改進的應用程序加載時間。


用戶界麵定製

自定義必須由子類來完成。這需要Braze UI內部的知識,即使是小的設計更新。

✅可以通過屬性結構API,允許修改單個屬性。

對於更高級的定製,仍然支持子類化。

操作係統對消息傳遞的支持

  • iOS

  • macCatalyst

  • iOS

  • tvo

  • macCatalyst

  • 允許未來的操作係統擴展


看到版本支持欲知詳情。


事件處理

事件處理程序是單獨注冊的,這需要增加集成工作。

✅集中到單個BrazeDelegate

仍然支持單獨的處理程序。


第三方依賴關係

需要SDWebImage用於應用內消息、內容卡和新聞動態的圖像支持。

✅沒有第三方依賴。

你的選擇任何庫(內部或外部)可以用於GIF支持。

IDFV集合

IDFV始終被用作設備ID。

✅IDFV現在可選收集(看文檔).

地理位置分析

作為應用程序構建的一部分。

✅可選位置圖書館(BrazeLocation),可以更精確地進行App Store類別分類。


重要的是:截至本文發表之日,與蘋果設備應用程序相關的新功能隻會添加到Swift SDK中,包括無代碼推送引物這部電影於去年上映。

從AppboyKit遷移到Braze Swift SDK

為了簡化從AppboyKit到Swift SDK的遷移,我們激動地宣布了兩個新功能兼容庫BrazeKitCompat而且BrazeUICompat,以及一個完整的文件遷移向導

Objective-C兼容性庫允許你逐步升級到Swift SDK,而不是強迫一個大項目重寫。這些庫提供向後兼容性,並包括Xcode的警告,以幫助指導您完成Objective-C到Swift的遷移。這些警告消息提供了一種輕鬆遷移代碼的方法(請參閱圖1),你隻需按一下“修複”按鈕,便可作出一些修正。

圖1

BrazeKitCompat可以與你的AppboyKit集成一起導入,開始遷移到Swift,對現有的集成代碼幾乎沒有改變。

BrazeUICompat是一個獨立的框架,為任何定製的UI組件(Content Cards,應用內消息,News Feed)提供遷移路徑。

遷移指南還允許兩種不同的遷移場景,最小遷移和完全遷移:

  • 最小的遷移是一個完全的替代品,快速得到你的應用程序編譯與Swift SDK。除了更新import語句外,不需要更改代碼:import BrazeKitCompat / import BrazeUICompat。

  • 完全遷移是為了用Braze替換所有Appboy實例,並啟用應用程序中的所有棄用警告。這允許您將每個特性逐個遷移到新的api中。

tvo支持

我們新的Swift SDK的另一個好處是增加了對消息傳遞的支持tvo平台.這意味著你可以在更大的電視體驗中向用戶顯示消息(應用內消息、內容卡、後台推送)。看到我們的文檔以了解更多有關整合tvOS的知識。

棄用Objective-C SDK

AppboyKit,我們的Objective-C iOS sdk(截至博客發布日期)得到了支持,但Braze已不再積極開發(即它將不會獲得任何新功能)。展望未來,我們隻會發布安全性和重大錯誤修複的更新,因為我們會將重點和努力轉移到新的Swift SDK上。

有了Swift SDK的兼容性層、對Objective-C主機應用程序的支持以及遷移指南,所有應用程序現在都有資格升級到新的SDK以享受上述好處。關於Swift SDK支持的跨平台SDK的詳細信息,請查看我們的文檔

2024年3月1日左右,Braze打算不再支持Objective-C SDK和兼容層。屆時,SDK將不再接受錯誤修複、安全更新或技術支持。針對Objective-C SDK的特定功能也將不再受支持,但舊SDK版本的消息傳遞和分析將繼續正常工作。因此,為了確保您能夠利用Swift SDK提供的所有改進,包括訪問最新的iOS功能、性能更新和錯誤修複,我們強烈建議您在2024年3月之前遷移。

還有別的事嗎?

如果您有關於我們新的Swift SDK的問題或您想要分享的反饋,請隨意打開支持票或打開一個Github上的新問題以便與我們的團隊取得聯係。


本傑明·卡斯曼"loading=

本傑明·卡斯曼

Ben Kasman是Braze的產品經理,在我們的sdk團隊工作。當他不計劃團隊衝刺時,你會發現他正在計劃下一份墨西哥快餐,或者他的下一條跑步路線。

相關內容

Braze Learning為下崗社區提供免費認證

閱讀更多

Braze被評為跨渠道營銷中心的領導者

閱讀更多

數據倉庫

使用雲數據攝取從亞馬遜紅移激活客戶數據

閱讀更多

Braze向App Inventor捐贈50萬美元

閱讀更多