Is it possible to launch a facebook app to be used only by some users - facebook

Basically I want to create a game, but I want it to be played only by the students of my university. They should log in with their facebook account with the means provided by facebook and then put their student id and a password to play the game. Is this permitted by facebook or the game must be open to the public.

Yes, you can choose to allow or deny entrance into an app/game based on if they are part of a university network. There is no requirement that an app make itself available for everyone.

Related

FB Graph API - (#3) Application must be whitelisted or users must be testers

I have FB App and through it created group, so I can invite/add new members of this group (via Facebook Graph API). It works perfect 4 days ago, but now I get error
"(#3) Application must be whitelisted or users must be testers."
and I can't add new member again. I can't find anywhere what's a "whitelist" and how to add my App on it. Can anyone advise me?
Your application must be in development mode, so you cannot send invitations to the users other than administrators/testers/developers of the application.
So either make your app live-
Or, if you don't want to make the app live for now, add some more testers whom you can send the invites-
Edit:
Also check if your app is published in App Center as a game or not? In that case the documentation says-
App and Game Groups is currently in Beta. While in beta, only games that are in the App Center will have Game Groups enabled. For development purposes, the Game Groups API will work for application admins, developers, testers and test users.
Sahil, the App Center requirement should no longer be in place.

Is there any way to set up a fake social graph of users and connections to test my app offline?

I'm working on an app that integrates with Facebook, but it relies a lot on what a user's friends are doing. Is there any way for me to simulate this? Is it possible to get my actual friends to connect with the app whilst it's still in developer mode?
Thanks
You have some options-
make the app live,
create some test users in the app settings,
add some friends as developers/testers in your app settings you can have access to the app which is still in development/sandbox mode.
You can read more here: Managing Development Cycles

How would changing facebook app id in my app affect previously signed up users

We built an iOS app and released it on App Store with a Facebook App Id, which was created by one of our developers using his own Facebook user.
Now, the developer has left and we need to alter a few settings of the app, but we do not have his login credentials to login as him. I know it should not have been this way to start with.
We do have the Facebook App Id, in the code.
What are possible solutions to this:
Is it possible to transfer the app to another user?
If I create a new app with another user and use the new Facebook App Id, how would it affect existing users of my app?
If you create a new app it will have an entirely different app id and secret. Your users would have to sign up for the new app. You would not be able to migrate the users to your new app, they would have to authorise it as if starting from scratch.
What you need is to get the old developer to add one of your accounts as an admin role to the existing app. This would give you complete control over it. Obviously this involves getting in touch with your previous developer and hoping they are nice enough to do it!
There is a section called "roles" on the dashboard for an app. This is where they will need to add your account.

How I verify that user installed an iPhone app?

We provide advertising capabilities to iPhone app customers, where they can advertise apps to millions of users on social network, and stand out among large number of apps in app store.
Now, to prove the ROI, we also want to provide statistics of how many users actually installed the app using our advertisements on social network.
My question is:
How do I verify whether user installed an app (when user clicks on advertisement and we take user to App Store (on mobile device) or itunes page (on PC/Mac) )
Is there a way to integrate with developer's interface to get this information?
Thanks in advance.
This is a broad question and there are some simple solutions which may require some work. Apple provides you no feedback for when an app is installed. Assuming you are storing the click of the ad on a server you will need to match to that click with something you send up when the app is opened for the first time.
(if the ad is shown in a native app on the phone) You can send up a unique key when the click happens and also send that same unique key when the app opens for the first time and match them on the server. This key can be a hashed mac address or something you save to the UIPasteboard. This requires integration on the side of your clients app because they will need to send a http request to you when the app launches.
If the social network is web based then your best bet is to match on IP address which isn't perfect but can give you a high percentage of accuracy.
I guess I'm assuming you are hosting the ads though. If you are not then you will have to rely on what the ad networks give you and many of them can provide some form of install tracking.
Well, you can always look at that persons phone and check if your app is present there :P
Just kidding.
You have some ways to get information such as these.
If you have registration in your app, you can monitor the userInfo, along with the UDID.
You can setup some webservice calls on applicationDidFinishLaunching for the first time events (using NSUserDefaults key to save the first time info) and use that.
Check out FLURRY for data analytics in your app. This is an awesome service, and allows you to track your users and how they interact with your app. I would recommend this !
Most ad networks have conversion tracking capabilities, but once you click an ad from the web and go to iTunes, all hope is lost tracking a conversion.
I guess you'd be able to track a conversion if you require the user to provide information (like an email address) before directing them to the appstore then requiring them to input that same email once the app is opened.

How to add application to facebook as a developer

I want to know how to create/add an application in Facebook as a developer?
I tried from Facebook developer, but after click create new app, I have given app name and name space, but it shows one pop regarding you can't create app because of no authentication. so I can't move up. I don't know how to overcome this?
Is there any way to add an application to Facebook?
You'll have to verify your Facebook account as a developers account.
You can read about it here - https://www.facebook.com/help/?faq=167551763306531
Basically there are two options. You can verify your account
via mobile phone
by adding a credit card to your account details.
Don't worry - they do not charge your credit card - it is only to be able to track back applications to "real" people so that they can be held accountable for "bad" apps that violate Facebook's terms of service...