Ads creative post was created by an app that is in development mode. It must be in public to create this ad in facebook advertising - facebook-node-sdk

I am trying to do ad for messenger_sponsored_message in fb but getting error like this:
Ads creative post was created by an app that is in development mode. It must be in public to create this ad.

Related

How to test Facebook Ads conversion for Mobile Apps?

I have implemented the Facebook SDK and App Events in the mobile app. I have already tested it using Facebook Events Manager. Events are properly reported with no errors.
I want to test it with ads. Is there a way to do it using Ads Preview? We tried it but Ads Reporting is not showing any event against the ads.
Is there any way to test without running an ad campaign?
You can test it using whitehat account. Using it you can add campaigns, adsets and ads in "test" mode. App events work as well.

Facebook Groups API: how to test the app?

Does facebook want the app to be tested on live users ?
there is no provision to test the app in developer mode. it expects the app to be installed in the group .And that's only possible with a approved live app.
Or Am I missing some thing?
All I get is permissions error , even though both publish to. groups and groups_access_member_info are provided

Application testers and access to app

I have added some colleagues as testers in my Facebook app (I don't want to make it public yet). They look correct in the Facebook app dashboard, but when I try to access the app, I get an error
App Not Setup: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions.
I have tried to figure if there's something wrong with my setup, including
use the app via https, not http
ensured the user I'm testing the app with is a developer in Facebook, not a regular (non-developer) user
The proposals about making the app public are not suitable, as we wish not to make the app available to the world.

AdMob Facebook Mediation in Android

I am unable to mediate between admob and facebook audience network (FAN) in android app. The app is only serving ads from Admob network. The mediation between Admob and FAN is not working. Below is the process I have followed:
Integrated Admob in Android app. This is working fine.
Created a new developer account in facebook.
Added a new app (application id) in facebook.
Added two publishers id in facebook (one for banner and other for interstitial)
Included the adapter jar in the eclipse and added it to build path
Downloaded facebook sdk and added the classes.jar in eclipse. Added this to build path.
Added meta-data for facebook app id in Android Manifest
Project is compiled without any errors
Made proguard changes as per the instruction available at: https://firebase.google.com/docs/admob/android/mediation#include_network_adapters_and_sdks
Added mediation entries in Admob with ecpm 0.01 and 5.00.
When I run the code, I only get test ads from admob. On facebook, i see no ad requests. Till facebook doesn't recieves the ad request, it won't validate the app and ads.
Not sure if I need to make any change to android code. I am using the same code that worked for admob. It is just that I have now included the facebook jars and made changes to manifest file. No change is made to java code files or xml files?
Also, does facebook need activity context in adview request? I have adview defined in XML so I don't knw how to pass the activity context.
The code is driving me crazy.. and there is no single documentation available on how to make admob and FAN work in android code..
Prioritize facebook so the traffic/request will go to facebook instead admob just for testig purposes.
In my case to redirect traffic to facebook I set admob floor eCPM to $50 so it won't be served and surely it will try facebook since you configured it in the mediation stack.
NOTE: DO not use test ads on admob when doing above. Use real ads just don't click on it.
Here's what I did: For Facebook to validate your app, deactivate the mediation in your code and try loading just a Facebook ad instead as they show on their how-to-page. Once you see the ad from Facebook the status of your App turns to "validating". For me after like 3-4 hours it changed to "ready".
To get the Facebook ads delivered to your device, you need to have Facebook app installed and logged-in at least once. Do the following:
Install the Facebook app on your phone
Log in to the Facebook app with the same account from which you are requesting the ads
Now open your own app and request the ads from Facebook. If your integration is fine, you should get the ads.

Facebook Page Account - add app

I have an iPhone App and I want to add the functionality that the user of this App can post on his wall with this iPhone App.
I know I have to create an App for my Facebook Account. But I haven't got a "normal" Account, I have a Page Account (created here: https://www.facebook.com/pages/create.php). But it seems it is not possible to create Apps for Accounts like this, right?
By the way, I have a Page Account because the iPhone App is from a company, not a single person.
To create an application, you must have standard Facebook account (not Page account). Then install Facebook Developer App (it needs to be approved over the phone).