     }
     props["user_logged_in"] = loggedInUser != nil
     props["user_country"] = self.loggedInUser?.location?.country ?? self.config?.countryCode
+
+    props["apple_pay_capable"] = PKPaymentAuthorizationViewController.applePayCapable()
+    props["apple_pay_device"] = PKPaymentAuthorizationViewController.applePayDevice()
 
     return props
   }

    return String.fromCString(machine)
  }()

  private var deviceFormat: String {
    switch self.device.userInterfaceIdiom {
    case .Phone: return "phone"

              config: Config? = nil,
              device: UIDeviceType = UIDevice.currentDevice(),
              loggedInUser: User? = nil,
              screen: UIScreenType = UIScreen.mainScreen(),
              distinctId: String = (UIDevice.currentDevice().identifierForVendor ?? NSUUID()).UUIDString) {
    self.bundle = bundle
    self.client = client
    self.config = config
    self.device = device
    self.loggedInUser = loggedInUser
    self.screen = screen
    self.distinctId = distinctId
  }

  /// Call when the activities screen is shown.
