How to Transfer app ids from one account to another - facebook

Is it possible to transfer app ids owned by one FB account to another?

Yes this works perfectly.
Go to your FB app -> goto Roles, assign a Facebook friend as an administrator.
Ask him to accept the request and become an admin. (He has to add his account as a developer account, if not already a dev).
Now he goes to the App Dashboard and can see the app there. Can access the entire app. Good to go!!!
The primary administrator of the app can even delete the app from his account. Nothing happens to the transferred app

I didn't do this before, but try to add a friend as administrator and then delete the original administrator from the app.
Maybe your friend has to have the right to be an administrator, that is he has to be uniquely identified by Facebook as it works in your country.

Related

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.

Will a iTunes test User work on an app created on a different developer account

I have created an iTunes test User account from My Developer account.
My client has set up (on a different developer account) an application and in-app-purchase product.
Will I be able to use my test user to purchase the product the client has set up?
The answer is no - you can not.
Test users are restricted to buying content in the sandbox for Products on the Developer account they were created on.
I managed to get a friend to help me test this and got this error when I used his test user.

Do testers need a developer ID to access my Facebook APP?

I have added some testers to my Facebook application while it is still in Sandbox mode. I have already added them as testers within a group called testers. However, they are having issues accessing the application directly (while logged in) and the APPs page.
Do these testers need a developer ID to access my application in Sandbox mode?
Problem solved on my end.
Apparently when you add people as testers they don't get a "Developer App" invite like people added as developers do, so the testers need to make sure they are approved for the Developer App at https://developers.facebook.com/apps. Then they should be able to get to your sandboxed app and approve its permissions. The reason for the fact that some people could access it and others not in my case from my group, was that the ones that could access it from the group had already at some point in their past approved the developer app unknown to me. So it seems all users of my group can now access the sandboxed app, but they have to allow the dev app first.
No, I don't think they do. I have recently added a friend as a tester and they do not have a developer ID/added the developer application.
My app is still in sandbox mode and is an iframe app btw.

Deliver iPhone app to the app store with Facebook account

We're about to deliver an application to the app store.
To enjoy the app, the user have to enter a Facebook login info (Using Facebook-connect API for iPhone).
Now, to deliver the app to Apple's app store, they (Apple) ask us to provide a username+password (account info) for testing issues.
That's great, but, since our app based on Facebook account info and not our own database, do we have to provide a Facebook account info?? because if the answer is YES, it means that we have to open a fake account in Facebook.
So, does anyone know the answer?
Do we have to provide a Facebook account info in the Apple's application upload form?
I had a similar thought when delivering an app that interacted with Twitter. In the user account box on iTunesConnect I wrote something like "Enter the details of any Twitter account" and it passed the app store validation process fine.
We submitted several apps to the store that required a Facebook account and we supplied Apple with an account that we just created. However, from our logs, the Apple reviewers logged in with their own accounts :)
To be on the safe side, I would suggest that you create a fake Facebook account and add in the reviewer's notes textfield, better safe than sorry.

Is it possible to get the user's apple ID through the SDK?

is it possible to get the user's information, such as apple ID, through the sdk? I am writing an app which will require an account linked to the app user. I want to allow the user to have one account across multiple devices, so using the device ID is not possible. The easiest way to do this, I am thinking, is to use the app user's apple ID as this account's ID, so not requiring them to create yet another account.
No, it's a privacy issue, just like their phone number.
They'd still have to create an account on your site since you don't have access to Apple's databases, and no one will be willing to give you their iTunes passwords for obvious reasons.
All you're really saving is them entering a user name, since they'd still have to give you a password. It's very easy to remember this data for future runs of your application. Look into using NSUserDefaults. I would recommend against using the UDID and give the user the option to save their password. That way if the phone is lost, whoever finds it doesn't have automatic access to the owner's account. If the user opts for automatic login, you can easily save the password and send it along with the username when the app loads.
It's not (AFAIK) possible. You can only retrieve the device's UDID.
What I've done in the past is link an account on my side with multiple UDIDs on the user's side, so when they install the app on various devices they can just use that single account and it will automatically link that device. Not ideal, but I've not seen a better solution.
If it is a game, you can use the Game Center Account to identify an user
Instead of the UDID for the device, you might try the [UIDevice currentDevice].identifierForVendor It is linked to the device and the app installation.
I am storing the username and encrypted password in a file that is stored in the user's application file space. When the app starts up, if it finds this file, it attempts a login without asking the user. Having a password, even encrypted, stored in the file system does seem insecure, but the application is not one where people are apt to try and steal passwords.