I develope mobile application for android that uses facebook sdk.
When I try to use it I get:
Error App Not Setup: The developers of this app have not set up this app properly
I understood I need to allow access public.
on Status & review I want to turn on the question
Do you want to make this app and all its live features available to the general public?
But then I have to fill in numerous details and images.
And after filling all this I need to wait 7 days for approval by facebook team.
I am just in a stage of developing. This is crazy! I don't have yet all the screen shots and images they want. I am sure they will not approve my app.
Hey #Gilad sefti it is not mandatory that you submit the app for review after turning on allow access public to Yes...You can still continue to make graph api calls without submitting for review
Related
In an ionic4 hybrid mobile application.
We want to show a "Maintenance message" pop-up on our mobile application launch. Can we configure this kind of message from play store developer account?
This popup should appear like the pop-up we see for any update notification for an app.
In the sample image below, how to configure the pop-up content and action?
We are very new to mobile application development, any inputs around this will really help us.
You can't configure it from the play store developer console.
What you see obove is the In-App updates feature of the play-core library. If you want exactly that, you would need to implement the library and use the provided AppUpdateManager which helps you handle updates, showing the dialog and so on.
Allthough I don't know if you can easily use the library with Ionic4.
You can also implement the solution yourself. Make an API call to your server and send the current app-version. Your server can then send back update information and tell your app if a new version is available. In your app you can then decide to show a dialog and guide the user to the play store.
Under 'App review' there's an option to make your app public. Right now it says 'No' and 'Your app is in development and unavailable to the public'. What happens if I switch it to yes though. Will my friends be able to see the app i'm working on (I don't want that). So how do I keep my app development private, but at the same time be able to use it's features. Because as I'm aware, I have to turn 'Make app public' to 'on' in order to utilize Facebook login for my app.
No your friends wont be able to see the app you are working on. Making your APP public is for your clients to use it's features and not just the developer.
It means you are in development mode now. If you make it public, then only you can access your login from other devices. And this does not say to post your wall or mention your friends.
while an app is in sandbox mode/development mode, so “not live”, only
the users added as admins, developers, testers to the app can use it
and see content that was created through it. Only when you put it in
live mode, every user will be able to use it and see content made via
it.
A legacy setup we have means that we have the following:
Facebook app used for login onto Android devices
Separate Facebook app used for login on iOS devices
The issue this has caused is that if a user switches between devices they get a 'this email address is already in use' message from our server.
I need to find a way to get any users logging in on the two platforms to just be able to do so, and i assume the best way to do that is to:
Add Android as a platform on our iOS login
Change the Android app to use the 'other' login/app id (iOS)
Log everyone out on next release of our app (on Android)
Re-authenticate those users on Android as they log in (as we are making them use a new app id)
The key thing is for us however, that
The Facebook login is associated to their entire account (which is hung off the email address) and they have lots of content in there, so we cannot get those Android users to lose anything
We need to let them do this because we WILL already have used that email address if they are logging back in
Will the above strategy work to do this? Any pointers or recommendations on best strategy for this would be hugely appreciated.
You can use this API to link your users across the two apps: https://developers.facebook.com/docs/apps/for-business
Just keep the two apps as separate apps and link them under a single business. Then, when a user logs in you can check if they have already logged in before using the other app.
I just integrated Twitter with OAuth into my Android application, and now I wanted to change the rigths of my application. Instead of all the listed rights in my screenshot, I just want my app to publish tweets at the timeline. (don't want to scare people of, because I don't want to have access to their profile...)
But I'm a bit lost with the twitter-API and the only thing I found so far, is in the Application settings to change the Application Type to 'Read',Read & Write or Read & Write and Access direct messages.
So question is: How can I limit the permissions of my application?
//f.e. Integration Facebook SDK: here you can set different types,like
// "only allow application to post something in your name"...
.setPublishPermissions(Arrays.asList("publish_stream"))
I am not currently using Facebook's Android SDK in my Android app, and I only want to integrate it enough to capture installs via Facebook Mobile App Install Ads.
The documentation describes the need to "[c]omplete your Basic page under App Settings." If I enter my app's package name--and only its package name--I get an error:
You have specified Package Name, but you did not specify Class Name. Launching a native Android application requires both.
I don't want or need my app to be launched, do I? I only want to track conversion rates of ad clicks to app installs (and runs). The only way I can get the Promote link to show up on the left is to supply values for Class Name and Key Hash and set Facebook Login to Enabled. Is this really necessary?
Yes, it is necessary to fill out those basic details to use our SDK, however, those fields are only used for login authentication via fb - which is the most popular use case for our SDK. Your app will not be launched or anything like that if you supply those fields. For your case, just fill them out and leave it as is and you will be able to run ads without worrying about anything else.
The API requires these fields. Although in my experience it doesn't launch your app. It is merely used for the credentials in the development side of the Facebook integration in www.developer.facebook.com
Hope that helps.
RF