signalapp / Signal-iOS

A private messenger for iOS.
https://signal.org
GNU Affero General Public License v3.0
10.78k stars 3.02k forks source link

"Turn on Contacts?" pop up does not ask for "Apple contacts permission", it assumes contacts permission are already there #5655

Closed hemanthac4github closed 9 months ago

hemanthac4github commented 1 year ago

Bug description

Whenever i do "Reset location and privacy" in iphone, (Setting>General>transfer or reset iphone), this resets all the permission given to all apps. After doing this when i open signal app, there is a pop up saying "Turn on Contacts?"- which redirects to settings to Signal app specific settings where all the permissions are listed. But when the permissions are reset, contacts specific permission is not listed in this signal app specific settings, they need to be re-asked from the apple. Expected behavior is when there is popup of ""Turn on Contacts?"", it should check if the permission is there, if it is not there, ask apple specific contacts permission, obtain the permission of contacts, if it is there, redirect me to the signal app settings. Currently, a work around for this problem is to click on write a new message, it asks for contacts permission through apple.

Steps to reproduce

Actual result: redirects to signal app specific setting where i cant find a way to enable contacts

Expected result: If contacts permission is not there, ask asking user for contacts permission via apple.

iOS version: all versions

Signal version: all versions

No screenshots or logs needed as it is easy to reproduce.

sashaweiss-signal commented 1 year ago

Hi! We're now tracking this internally. Thanks for reporting!

hemanthac4github commented 1 year ago

Thanks, let me know if you need help..

stale[bot] commented 10 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 9 months ago

This issue has been closed due to inactivity.