Use Siri Remote with iOS (iPhone) app

I just bought standalone Siri Remote (only remote without apple TV) to add new feature for my iphone game. It works all great (both motion and microgamepad profile) when I pair Siri Remote with my Macbook and test GameController API inside sample tvOS Project (using Xcode tvOS simulator).

I also tested with free mac app (SiriMote) - and everything works great too.



However once I try to test the same code inside MacOS or iOS app, Siri controller is never detected (I double checked to be sure Siri Remote is Paired and Connected via Settings -> Bluetooth).



GCController.controllers()


is always empty. I also don't receive any GCControllerDidConnect or GCControllerDidDisconnect events

I added the below fields to plist (but tried with different combinations as well) and even explicitly added GameController.framework to "Linked Frameworks and Libraries":


  <key>NSMotionUsageDescription</key>
  <string>motion gestures</string>
  <key>GCSupportsControllerUserInteraction</key>
  <true/>
  <key>GCSupportedGameControllers</key>
  <array>
      <dict>
            <key>ProfileName</key>
            <string>MicroGamepad</string>
      </dict>
  </array>

My setup:

iPhone 5SE (iOS 10.3.1)

Xcode 8.3.1

Swift 3.1

Siri Remote Model: A1513 (engraved on the back)

Macbook Pro 15'' mid 2012 (Sierra 10.12.4)

Replies

Can anyone confirm that Siri Remote is supported on MacOS and/or iOS via GameControllers framework?

I too wish to use the Siri Remote with my iOS App. Has anyone been able to get this working?