Facebook SDK - Getting all users that use the application - android

I don't know what you guys think, but I believe that the Facebook SDK documentation is very limited and doesn't explain very much; Luckily throughout the use of some videos I was able to set up most of the integration that I needed.
However my application doesn't interact with just Facebook friends. It interacts with anyone and everyone using the application. Meaning if Jim and Sally aren't facebook friends, they can still see each-others profile picture, age, and name.
I'm not asking for you guys to write this out for me, but a nudge in the right direction would be lovely, perhaps accompanied by a link.

There is no API to "get all App users", you would have to store each user in your own database. Of course you have to deal with users deauthorizing your App - you can do that with the "Deauthorize Callback URL" in the advanced settings of your App.

Related

Android Dev. - I'm designing an app that will require sign-ups with a college email, but all i find are things for Google+. Any suggestions?

Like how I tried to effectively word in the title, my issue with Sign-ups and log-ins for my application is that it would work best with a college email, as it's an app designed for college campuses, but I can only find APIs and information regarding the Google+ sign-up that is everywhere.
For instance, an app like Kik does not require a Google+ sign-in and you can make your account however you like, but I've not found any information on how to go about creating a sign-in like that. The only substantial information regarding sign-ups/log-ins I've found are for the Google+ API.
The only other thing i thought of was using the Google+ sign-in to verify the person, and then having something in the settings to enter and save the college email for the uses it'll have.
Would any of you have thoughts on this? I'd prefer not to do the latter simply because it requires more for set-up of the app on the users part (which isn't ideal) to use it's full functionality, but I don't really see any other way of doing it at this point.

App installs tracking

I'm creating my own Android app.
I need your help: I was thinking about promoting my app via a sort of "share" on various social networks. The problem is I need to track from where the user downloaded my app.
For example: the user receives from a friend via fb the link of my app on the Google Play store. So the user click on it and he is redirected to the app's page. Is there a way for knowing from where the user downloaded the app clicking on the link? I need to know it :)
Hope I explained well my problem :)
Ty all for the help :D
It might be worthwhile if you have a look at the available metrics for the insights of your Page respectively your app: https://developers.facebook.com/docs/graph-api/reference/insights#availmetrics
There are some "Special Values" which could be of interest as well: https://developers.facebook.com/docs/graph-api/reference/insights#specialvalues
Maybe it's also worthwhile to have a look here: https://fbdevwiki.com/wiki/Ref If you see a fb_source URL parameter once people are arriving at your app. Official docs can be found here: https://developers.facebook.com/docs/games/canvas/referral-tracking

Testing Facebook integration prior to approval

I'd like to test a mobile app in development, which will use the Facebook API to log a user in and read mutual friends. However, from what I can tell, I can't use the API to log in a user unless the app is verified, but to verify the app, the review team will "need to test and verify [my] Facebook integration."
Considering (per my impression), I wouldn't be able to test my own integration before submitting it, I'm rather confused. I feel like this is a "chicken and the egg" thing, so I imagine I'm not understanding how this works correctly.
Could anyone please explain or point me to any resources that will? I've been searching endlessly on how to do this.
Thank you!
No need to wait for its approval. You'll need to create the app on itunesconnect.apple.com and then you'll be able to use the Apple ID you'll be given to test it.

android - standard way to ask the user the rate app and give the opportunity to share the app link with friends

I found different approaches to offer android app user the opportunity to share an app link with friends form within an app and also ask them to rate the app on google play. As I am a friend of doing things the standard way yet new to android I was wondering if there is a google recommended standard way to do this, to
ask the user of an app from within the app to rate it on google play
offer the opportunity to share a link to the app on google play from within the app via email, facebook etc with friends
Thanks buddies
UPDATE
As this was obviously not so clear, my question is mainly around the technical aspect of doing it. (other suggestions are of course also welcome)
UPDATE 2
Found
http://www.androidsnippets.com/prompt-engaged-users-to-rate-your-app-in-the-android-market-appirater
which is not exactly what I wanted but maybe useful for people stumbling over this thread. In its core it is what Budius suggested
There's really not an 'standard' way of doing it. It's a very delicate situation, I guess the 1st rule will be don't be rude or over-intrusive to your users.
Leave the share option always available on some menu and don't force your users to use it.
About rating, you could count the amount of times your app is used (or for how long) and based on that estimation pop a thing to give the user the option to rate it, but unless the user clicks "Remind me Later" do never show that message again.
edit:
based on the author comment:
nothing special code wise, to rate the app you just start an Action_VIEW to your app link (e.g. for my app)
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.budius.WiFiShoot")));
and for the share is the same standard share code ( http://developer.android.com/training/sharing/send.html ) just passing your app link and maybe some extra message like : "check out my awesome app!"

Importing google user profile to remote db on android

I'm building an app on android that has the features of Log-in with facebook and Log-in with Google. Assuming the user chooses to login with google, I would like to ask for permission and collect basic information such as name,age,sex,location,email from his profile and save it on my server's database.
Here is the problem: Which api should I actually use to grab these info? I don't think google+ api would be a proper choice since not every google user has one. After checking Google-api-java-client documentation, I still cant find anything useful.
There seem to be no library for this basic operation.
The only thing that seems relevant is Google Apps Profile API but
1. it's outdated.
2. Its not free.
I'm too confused and I hope someone can guide me through this nightmare.
Edit: found some new relevant info but I'm still hoping to find an official java library for this:
https://oauthssodemo.appspot.com/step/1
Found what I was looking for: http://javadoc.google-api-java-client.googlecode.com/hg-history/c35433d3077dc4eb89dccb25618dc70dbd375d65/apis/oauth2/v2/com/google/api/services/oauth2/model/Userinfo.html

Categories

Resources