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

Programmierung für iOS
Guest
 Wie ist isPaired = false von WCSession, aber isWatchAppInstalled = true?

Post 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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post