Services Plugins FAQs

Device Compass: Rejected in Apple App Store Review - Missing request purpose in permission dialouge

Hi

I am using the Device Compass plugin which is really handy for directions in my navigation and travel app.

However, Apple rejects the app in App Store Review because he dialogue is insufficient and misses a short description of the purpose and why the app needs access to the device compass

Any chance you can add the following:

  1. A multiline input field enabling users to define their own permissions text
  2. An action to check if the users has given permission to use the device compass

Reply from apple:
We noticed that your app requests the user’s consent to access the Motion information, but doesn’t sufficiently explain the use of the Motion & Fitness Activity information in the purpose string.

To help users make informed decisions about how their data is used, permission request alerts need to explain and include an example of how your app will use the requested information.

Next Steps

Please revise the purpose string in your app’s Info.plist file for the Motion information to explain why your app needs access and include an example of how the user’s data will be used.

You can modify your app’s Info.plist file using the property list editor in Xcode.

Best
Sejr

Hello again @siticum,

To ensure I grasp your request accurately, you’d like the plugin element to include a multiline input field that permits users to input permission text. If you could provide an example of the type of text you intend to use, it would greatly assist me in conveying your requirements to the developer.

Regarding the action, you’re seeking a straightforward action that checks whether the user’s device has the necessary permissions to access motion and orientation features. Please do correct me if my understanding is incorrect.

I look forward to receiving your feedback and clarifications. :pray:

Wishing you a wonderful week ahead! :hugs:

Permissions dialouge
Firstly, I have found that Apple simply does not allow the text to be changed for motion permissions in Xcode or anywhere else. Yet.

This is a general issue for many and would require an extra pop asking users to accept the terms before the permissions dialogue box is shown.

Apple is aware of it. Which means that you probably can’t do anything about it either. So don’t worry about it.

Workflow action
Secondly, then yes. This would be a good way to disable features that rely on motion data if the users declines access.

Thanks for looking into this! Really great to see the professional approach. Cheers

Hello @siticum,

I’m sorry to learn about the challenges you’re facing with the permission aspect. I hope you’ll find a solution that fits your use case soon. :pray:

Regarding the action, I’ll pass on this information to our development team for further examination. Rest assured, I will keep you updated with any insights they provide.

Take care, and best of luck with your project! :hugs:

1 Like

Much appreciated.

Tip: disable compass > submit and get approved > re-enable the compass request action :sweat_smile:

Also another small request. I really need to offset the compass heading with a variable degree X from a state.

Use case: pointing to a location relative to current location.

Technical: Add an input box where users can set an offset degree (eg. 43 degrees) from a state using the expression composer.

Example: the compass element would output current heading + 43 degrees

Hey @siticum

Thanks for the tip, good workaround :smiley:

I have also added this request to the improvement task, and the developer will see if it’s possible to do it. Again, will inform you when the update is available.

Cheers :hugs:

Hi @siticum,

Based on your suggestions, we’ve just released version 1.21.0 of our plugin. In this latest update, we’ve incorporated a new state called “granted_access.” This feature will return “granted” if users allow Motion and Orientation permissions, and “denied” if they do not. Additionally, we’ve introduced an “Offset Compass” field in the element settings, allowing you to adjust the compass heading by a specified amount.

We’d appreciate it if you could update to this new version and give it a try. Please let us know how it works for you :pray:

Hope you have a fantastic start to your week :hugs: