共用方式為


Project Rome

Project Rome 是 Microsoft 針對應用程式而提供的跨裝置體驗平台。

在此站台上,您可以找到 Project Rome 的開發人員文件,和其他有用資源的連結。

如需 Project Rome 的相關新聞、部落格文章和影片,請瀏覽 Project Rome 登陸頁面

如需使用 Project Rome 的範例應用程式,請查看下方的 SDK 表格,或瀏覽 Project Rome 範例存放庫

關於 Project Rome

Project Rome 可讓開發人員撰寫能夠在多個裝置上執行、並且在使用者使用不同裝置時隨之切換裝置的應用程式。

Project Rome 包含透過 Microsoft Graph 和平台專屬原生 SDK 公開的功能。 這些功能可啟用多種跨裝置及連線裝置功能,讓您的應用程式能夠隨著登入的使用者身分識別切換環境。 與 Project Rome 相關聯的功能包括 (但不限於) 使用者活動、通知、裝置轉送及近端共用。

在原生 API 和圖形 API 之間選擇

在某些情況下,使用原生平台 SDK 和透過 Microsoft Graph 使用 REST API 都可以有良好成效。 一般而言,REST API 可用來實作快速而簡單的 Project Rome 功能。 不過,在使用平台專屬實作可以有某些優勢:

  • 平台 SDK 提供採用原生語言、本機儲存體和「發佈-訂閱」模式的物件模型,可在伺服器端資訊變更時用來更新應用程式。
  • 如果您的應用程式在 Windows (UWP 或 Win32 應用程式) 上執行,平台 SDK 還會提供一些其他功能,例如,運用使用者的預設帳戶,以及自動追蹤使用者參與情形。
  • 如果您想要使用其他只能透過平台 SDK 使用的 Project Rome 功能,您可以用相同的方式實作每項功能。

搭配使用 Microsoft Graph API 和用戶端 SDK,可因應某些其他案例的需求。 「通知」即為一例。 在此案例中,可使用 MS Graph API 從應用程式伺服器端發佈通知,並使用原生平台用戶端 SDK 來接收和管理每個用戶端原生應用程式中的通知。

SDK

Project Rome 目前針對下列平台實作。 請透過連結取得範例和進行 SDK 下載。

平台 功能 SDK 套件 範例
Windows SDK 裝置轉送、活動/時間軸 SDK Project Rome 用於 Windows 裝置轉送的範例
Project Rome 用於 Windows 活動的範例
Windows (預覽) Microsoft Graph 通知 Nuget 適用於 Windows 的 Graph 通知範例
Android 裝置轉送,活動/時間軸,Microsoft Graph 通知 (預覽) Maven 適用於 Android 的 Project Rome 範例
iOS 裝置轉送,活動/時間軸,Microsoft Graph 通知 (預覽) CocoaPod 適用於 iOS 的 Project Rome 範例
適用於 Android 的 Xamarin (預覽) 裝置轉送 Nuget 適用於 Android 的 Xamarin 範例
MSGraph 裝置轉送,活動/時間軸,Microsoft Graph 通知 REST
REST
REST
裝置轉送
活動/時間軸
Graph 通知

Project Rome 部落格文章

播客和錄製

提供意見反應