I know that Apple does not permit developers to read the phone number of the device and send that to a server.
However, I can’t find anything about whether I can send the phone number of the current device if the user enters it into the app.
I would like to let people sign up to my service using only their phone number as an identifier (i.e. no need for an email address) and to send them an SMS with a secret code to authenticate them.
Thanks.
Absolutely you can do that. The reason you can’t read the phone number is that it requires a private API call.
An even more user-friendly method could be to allow the user to select their phone number from the address book.