Page 1 of 1

Wie ist isPaired = false von WCSession, aber isWatchAppInstalled = true?

Posted: 14 Jan 2025, 12:09
by Guest
Info.plist der App ansehen

Code: Select all

// ...
WKRunsIndependentlyOfCompanionApp

// ...
Mein Code:

Code: Select all

session.delegate = self
session.activate()

Code: Select all

public func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {
// ...
if (session.activationState == .activated) {
let log = Log(isPaired: session.isPaired, isWatchAppInstalled: session.isWatchAppInstalled)
uploadLogToServer(log)
}
// ...
}
Wenn ich die Protokolle in der Datenbank des Servers abfrage, sehe ich, dass es (im Vergleich zu den anderen Fällen) eine erhebliche Menge gibt, in der isPaired = false und isWatchAppInstalled = true ist .
Wie kann das möglich sein? Könnte es zum Zeitpunkt der Überprüfung der Eigenschaft isPaired Verbindungsprobleme geben? Bisher war es mir nicht möglich, dies lokal zu replizieren.