मेरे पास एक watchOS 2 ऐप है जो रन के दौरान स्वास्थ्य डेटा प्रदर्शित करता है। मैं HKWorkoutSession का उपयोग कर के रूप में निम्नानुसार एक कसरत शुरू:HKWorkout सत्र कस्टम वर्कआउट ऐप को फिर से शुरू नहीं कर रहा है यदि स्क्रीन लॉक हो या सक्रिय ऐप बदल गया
self.workoutSession = HKWorkoutSession(activityType: .Running, locationType: .Outdoor)
self.workoutSession!.delegate = self;
self.healthStore.startWorkoutSession(self.workoutSession!)
यह जब स्क्रीन थोड़ी देर के लिए बंद कर देता है और उपयोगकर्ता बाद में फिर से यह पर लग रहा है अग्रभूमि में मेरे ऐप रहता है।
अब कसरत के दौरान उपयोगकर्ता एक अलग ऐप या घड़ी स्क्रीन लॉक पर स्विच करता है (घड़ी को पर्याप्त रूप से पर्याप्त रूप से सुरक्षित नहीं किया जा रहा है) और फिर उपयोगकर्ता डिजिटल रन पर डबल क्लिक करके मेरे चल रहे ऐप को फिर से लॉन्च करता है। ऐप फिर से शुरू होता है जहां यह छोड़ा गया था और उम्मीद के अनुसार स्वास्थ्य डेटा प्राप्त करना जारी है, लेकिन मेरा ऐप अब अग्रभूमि में नहीं रहेगा। कसरत अभी भी प्रगति पर है क्योंकि घड़ी के चेहरे पर मैं अभी भी शीर्ष पर कसरत आइकन देख सकता हूं, और हृदय गति मॉनीटर हृदय गति डेटा एकत्र करना जारी रखता है, लेकिन ऐप अग्रभूमि में रहने से इंकार कर देता है।
क्या किसी को भी कसरत के दौरान अग्रभूमि में एक कसरत ऐप फिर से शुरू करने के बारे में कोई जानकारी है, भले ही स्क्रीन लॉक या उपयोगकर्ता एक अलग ऐप पर स्विच करता हो?