Search Issue Tracker
Won't Fix
Votes
0
Found in
2017.3.1f1
Issue ID
1015595
Regression
No
[iOS11+] Magnetometer updates only when device is in motion
Reproduction steps:
1. Open the attached '1015595_project'.
2. Build the 'MagneticDemo' scene to an iOS 11 device.
3. Move a magnet (or Google pixel C) around a device.
Actual behavior:
- Pole pointers do not update.
Reproduced with:
- 2017.1.3p2, 2017.2.2p1, 2017.3.2f1, 2018.1.0b12
- iPhone 7 iOS 11.0.2, iPad Pro 10.5" iOS 11.3.2, iPhone 6S iOS 12.1.2, iPad Pro 3rd gen 12.9" iOS 13.1.2
Not reproducible with:
- iPhone 6+ 8.0, iPadMini 3 iOS 10.3.2, Samsung SM G920F (Galaxy S6)
Note:
- Magnetometer updates when a phone is moved around a magnet.
- On iPod Touch 7th gen iOS 12.3.1 Magnetometer does not move at all no matter the situation
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- “Remove Unused Overrides” available on not loaded Scene and throws “ArgumentException: The scene is not loaded” warning
- Adaptive Probe Volume occlusion edge is calculated incorrectly when viewing probes near geometry edges
- Sampling a texture using an HLSL file throws shader errors and the code does not compile
- "Graphics.CopyTexture called with null source texture" error when Base Camera of an Overlay Camera is removed with DX11 Graphics API and Compatibility Mode enabled
- WebGL sends wrong value with large numbers when SendMessage function is used
Resolution Note (2020.1.X):
Described compass behavior is default and recommended by Apple for iOS apps. Compass's purpose is to point to the north as accurately as possible, not to the closest magnet or magnetic noise. iOS magnetometer data processing happens inside iOS, not in Unity, it gives most reliable compass readings, which is a desired functionality.
`Input.compass` should be treated as a source for accurate north heading. If raw magnetometer data is required best approach would be creating custom plug-in. Good starting point for building iOS plug-in can be found here: https://docs.unity3d.com/2020.2/Documentation/Manual/PluginsForIOS.html