ios - الاستماع للحدث عندما يفتح المستخدم الجلاد التطبيق على دائرة الرقابة الداخلية



swift background (1)

يجب أن تتلقى UIApplicationWillResignActiveNotification في هذه الحالة. لم يعد تطبيقك التطبيق النشط، ولكنه لم ينتقل بعد إلى الخلفية.

إذا كان المستخدم يعود إلى التطبيق الخاص بك ستحصل على UIApplicationDidBecomeActiveNotification عندما يصبح التطبيق نشط مرة أخرى. إذا قام المستخدم مبادلة إلى تطبيق آخر، أو حدد نقطة انطلاق، ثم يجب أن تحصل على UIApplicationDidEnterBackgroundNotification .

كيف يمكنني الاستماع لحدث عندما يفتح المستخدم الجلاد التطبيق (واجهة المستخدم التي تأتي عند النقر المزدوج المستخدم على زر الصفحة الرئيسية) على دائرة الرقابة الداخلية.

على الرغم من أن إيابليكاتيونديدنتيرباكغروندنوتيفيكاتيون سوف النار، لكنه لا يطلق النار عند فتح الجلاد التطبيق. فإنه يطلق النار فقط عند تقليل التطبيق عن طريق النقر على زر المنزل مرة واحدة.

NSNotificationCenter.defaultCenter().addObserver(
  self,
  selector: "onPause",
  name: UIApplicationDidEnterBackgroundNotification,
  object:nil)

func onPause() {
  //Not invoked when app switcher is opened
}




nsnotifications