I'm developing an android application. And I need user phone number or paypal address to give reward to the user. I don't know how to get it. Is there anyway to achieve it by using firebase or something else?
Related
I am creating a mobile app and when users want to add another user, I need to check if the user in their address book actually has the app installed or not. Kind of like the big chat apps where it only shows you users from your address book/contact list that have the app installed.
How is this achieved? When you register does it upload all of your contacts to the server and then check against that list to see if that number also registered? I wouldn't think so because these apps are so fast when loading users you can message that it doesn't look like there is any call to the server, it is instant.
The part I don't understand is that if on my phone I have saved the persons number as 0111234567 that works when I call them or message then in an instant messenger.
But that format isn't what they would sign up with in the app, it would be something like +27 111234567
So, when searching the database how can it compare those 2 which aren't the same?
I need to be able to control Android phone through my webapp. I need to know which permissions do I need to take from user from his/her google account. For example I need another user to be able to send an address to this user and this should open his Google Map with that address shown. Or send a message and it should be somehow opened on the user's phone. Is this all possible? If yes, then how. If no, what can be the closest we can achieve?
If your are creating an Android application that can be installed on users phone than as far as I know this is quite possible...
All you need to do is to use push notifications server like firebase to send the data from your webapp to an application on users phone. Then according to the request received the application has to determine which intent/Broadcast to send.
I am making an app and I want to know the overall jist to make it so you can sign in with your phone number. For example, in the app Down to Lunch (an app to invite your friends to get food), once you download it, the first thing you do is sign in with your phone number. From then on, your number is how you are identified in the app. What I want to know is once you submit that number, is it added to a table in a database? Then when a new user registers, that number must go through and check against every number in that table to make sure it is different? If so, wouldn't that take long for a large user base (like a social network) or is that just what databases are capable of doing? (more specifically amazon web services, because I would use their relational database service, im guessing)
You can use library called DIGITS and which is available on Fabric
Digits lets people create an account or sign into your app using nothing but their phone number on iOS and Android. Built using the same global, reliable infrastructure Twitter uses, Digits will verify the user’s phone number with a simple customizable user interface that easily integrates into your app.
Refer below links:
DIGITS - Sign in with Phone Number
How to configure to app
Technical answer
Facebook, Twitter and Truecaller provide free SDKs which you can include in your app to provide phone number based login into your app. What these SDK do is to authenticate an entered phone number (via OTP verification) and nothing more. Hence you can have a phone number OTP verification gateway as soon as user start your app. Using any one of these SDKs, you can know if the phone number verification happened successfully or not. From here on, you have the control of the application. You will be handling user base. You will keep track of user profile, friends, redundancy check (returning user check), etc.
Business answer
For developing something humongous like a social network, you would want to segregate user ids from the start. You would also want to study more on computer science subjects like Data Structure. Obviously, you can never develop a perfect application. Even if you try doing so upfront, there's a greater chance that new technologies have come up and your perfect solution isn't perfect anymore -- within 2 months. Hence, implement a feasible solution first, which is a perfect tradeoff between perfection and time remaining for your case and your predictive growth.
Important links
Phone number OTP verification services:
Twitter Fabric Digits: https://get.digits.com/
Facebook's OTP verification: https://developers.facebook.com/docs/accountkit
Truecaller: https://www.truecaller.com/developer
I am trying to put together a registration process in which one of the pieces of information is the cell phone number. I know through iOS SDK I can get the phone number, but Apple will reject the application.
If I have the user enter the phone number, how can I be sure that user isn't entering some "fake/spoofed" phone number. I want to make sure the number entered belongs to that specific device and be able to pass that phone number to a REST service handling the registration of that device.
I realize open access to the phone number is a privacy issue, but there has to be some way to get the cell number with the users approval AND validate that number came from that device.
I will be targeting iOS 6.x + Not sure which versions of Android yet.
As always, any thoughts or ideas are welcome.
You can send a validation code to the mobile via SMS, so you can prevent spam and fraud. For this you need a SMS gateway provider.
Check Text Anywhere, they provide an API for Java, .Net, and etc. (i couldnt link the url...)
Or Twilio.
Is it possible to create android app to find map location using Mobile Number. As soon as the mobile number is entered the app prompts the user of that mobile number to allow access for finding his location.
If yes please suggest the possible ways of creating apps.
Thanks in advance
You can't get exact location from mobile number, because it is subject to mobile security that harm the government policy.
But you can get state name from mobile number, as i have seen on website so that using a web service and some another way we can access that data. Just check out this link.
What kind of access you can ask from just a mobile number? Ofcourse you can make a call to user's mobile by asking him/her for that, and then further more you can ask user to speak his/her location which you can parse at your end. Other than this I am not able imagine any permission. Also as #milind pointed out, you can guess few things like network provider and area from the mobile number, as they are allocated in a pattern. There are few vendors who provide this API as a service, one of them is Mobile Number Tracker.