簡體   English   中英

自遷移到 SwiftUI App Lifecycle 以來,同一 App 在 Apple Health Sources 中出現兩次

[英]Same App Appears Twice in Apple Health Sources since migrating to SwiftUI App Lifecycle

我最近更新了一個 Apple Watch App,從 app + extension 生命周期到 SwiftUI 生命周期。

或者換句話說,bundle Id 發生了變化,因此:

  • com.myapp
  • com.myapp.watchkitapp
  • com.myapp.watchkitapp.extension

  • com.myapp.paddlelogger
  • com.myapp.watchkitapp

對我來說,一切都很好,但我們有多個報告稱人們在 Apple Health Sources 中看到了該應用程序的兩個版本

Apple Health 中多個應用程序源的屏幕截圖

這意味着有兩個數據“來源”和兩組權限。 過去我們只有一組權限。

這也意味着我們無法讀取 iPhone 應用程序上記錄在手表應用程序上的數據。

HKSource.default().bundleIdentifier com.myapp iPhone 上是com.myapp.watchkitapp ,在 Apple Watch 上是 com.myapp.watchkitapp

那一定是問題的一部分(?)。

這是我做錯了什么嗎? 我找不到任何關於從遺留擴展樣式遷移到新的 SwiftUI 生命周期的文檔

解決方法:在應用程序中讀取 Apple Health 數據時,我現在必須檢查兩個包 ID,以區分來自我的應用程序的數據和來自第三方應用程序的數據。

從與其他開發人員的交談來看,這不是唯一在健康中出現兩次的應用程序,因此我假設這是 Apple 的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM