fredriksthlm's Forum Posts

  • Posted 1april:

    [quote:1u1e0amv]Yesterday we made some changes to the Instant Games SDK.

    The current impact is that games that access context ID, locale, entry point data and other information before startGameAsync has resolved no longer have access to these fields and get default values for them. For a full list of methods that can be called before startGameAsync has resolved, use this resource.

    We are asking you to work with us over the next few days to clean up instances where this change has led to game-breaking bugs.

    In addition to these changes, we also blocked games that were using non-official versions of the Facebook Instant Games SDK and messaged these developers via developer alerts and email.

    Thank you for building games for our platform. Feel free to reach out via our developer communities if you need support during these transitions.

    Ashley , sorry disturbing you. Do you get these updates from FB dev dep, how to (eventually) change the plugin calls, if needed?

  • [quote:2jxtq3fo]Hey everyone, as you may know, the entire Facebook Platform is currently taking critical steps that involve taking action on potential past abuse, putting stronger protections in place to prevent future misuse, and giving people more control of their data.

    As a result, we are currently pausing the review of new Instant Games. You can continue to submit Instant Games for review during this time.

    Given the significant nature of these policy changes, we would like to thank you for working with us to create awesome gaming experiences. We will continue to send out updates as we have them over the next few weeks.

    You can read updates from our leadership at the following locations:

    Ime Archibong, VP Product Partnerships

    Mark Zuckerberg, CEO

    Also an official response, three days ago:

    [quote:2jxtq3fo]We are unable to provide a specific timeframe for when we will be reviewing apps for the platform again. It is essential that we get the necessary platform updates in place. We understand this is not an ideal situation and we appreciate your patience.

    yesterday, 2april:

    [quote:2jxtq3fo]We will be sharing more details on our updated platform policies and terms in the coming weeks.

    Also Messenger has the same now, stopped all 3rd party add on stuff for release. And stopped all review of new Bots.

    It is also not possible to post Instant articles. huge impact for many businesses.

    My guess: might come a new SDK before any games, at all, will be reviewed and released. Like for instance, might be changes to fetching other peoples data in to the apps, the bots, invites/sharing...

    I think this will be down for long time. (Sad that I sent my games to review just ONE day to late. )

    Your thoughts, did we miss the train?

  • The first guy from this forum who sent in the Zen Pond-thingy he got it up fast. Then this analytica-scandal exploded and they just stopped with all reviewing. So now nothing gets up. Some of us have had stuff "in review" for two weeks.

  • Just FYI: I have never got that error message. For me it has always worked fine uploading the zip files

    But still, the review team is on vacation! Saw them in the ski slopes..

  • Have you exported your game and installed it as an app on the phone? The plugin is native (at last!) so it wont work in preview.

    Also have you set up your game as an android app in the google dev console?

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • I have a global variable for a score in my game. And I created a Leaderboard for the game in Facebook Instant Game settings. (global not contextual) How do I translate that into a score on a Facebook Leaderboard?

    Can you or someone list the set of events to get the Leaderboard to work? or post a screenshot of their events? or copy/paste the events? or is there a tutorial written on this?

    Just read this thread, the events to load data is descibed here.

    To post is easier, not possible to fail sort of. You just enter the name of the leaderboard you have created in The FB app into the post event in construct.

    To have score as a variable is fine, that is pretty much the only way to have it...

    The leaderboard has good error messages if it wont work for some reason, just run your instant game in browser and look in the console what is happening.

    good luck

  • Holy cow, I finally got the ads to show. My initial problem was that when I was trying to set up monetization, Facebook created a separate app and added the Audience Network feature to it. I deleted, then reconnected via business manager following your tips, and then it took a few hours to show ads. Thanks!

    Glad I could help! Nice that you got it working.

    Happy easter everyone! (I guess facebook review will be closed until tuesday now anyway )

  • Events? Kind of all of them

    The issue can’t be in construct for this. Since I guess it works for everyone except you.

    Do they work in you browser?

    Try different sound files, with different sample rates etc

  • For me webm works fine on both my ipad (air2) anp my iphone (7). Both on iOS 11.2

  • >

    > > Facebook created an Audience Network for my game. Same name of game with "- Audience Network" appended to it.

    > >

    > > Is this necessary to show ads?

    > >

    > > If so, does this need to have Instant Games enabled?

    > > Or do you just leave it alone?

    > >

    >

    > in FB business manager you need to have your app registered as a deta source. Data Sources -> Apps

    > In the Properties you need to have a property registered, where your app is an asigned asset. Data sources->Properties

    >

    > Then in monetization manager you set up your property with Instant ads, and the ID you get there is the one you fill in into Construct events.

    >

    > you can look into your app, under ADvanced and verify thet the business manager is linked there as well.

    >

    > (this is how I did it, but you can maybe do it in many different ways! I can also say that their layout/setup changes very often, so evrytime you look into this manager the setup is different )

    >

    Ok, thanks. I'll check that out.

    But when you go to your App Dashboard, do you have an Audience Network app listed with same name as your Instant Game like I described previously?

    No I do not have any other apps in the App Dashboard than the ones I have created myself.

    When/If you have it correctly sey up the Audience Network will have a green light under Products on your App (within App Dashboard)

  • Facebook created an Audience Network for my game. Same name of game with "- Audience Network" appended to it.

    Is this necessary to show ads?

    If so, does this need to have Instant Games enabled?

    Or do you just leave it alone?

    in FB business manager you need to have your app registered as a deta source. Data Sources -> Apps

    In the Properties you need to have a property registered, where your app is an asigned asset. Data sources->Properties

    Then in monetization manager you set up your property with Instant ads, and the ID you get there is the one you fill in into Construct events.

    you can look into your app, under ADvanced and verify thet the business manager is linked there as well.

    (this is how I did it, but you can maybe do it in many different ways! I can also say that their layout/setup changes very often, so evrytime you look into this manager the setup is different )

  • Yes, we are describing the same thing. But we obviously work differently

    It also got a bit confusing since you actually removed your message in the thread after I had replied to it. now it is just a link to your (great) tutorial!

    But you can do it either way. Either: 1. You do a full setup first, then test. 2. Test it thru out the way.

    Obviously you and I did it a bit different, you did nr1, I did nr2.

    I first just created an app, tested it (just see if I found it). Then uploaded zip, tested it. Then added leaderboard, tested it. Added ads, tested it. Added pictures, description, video, tested it. Then sent for review.

    Both way works.

    Sleep well! see ya tomorrow

  • come with a answer that helps and not trolls next time. cheers if you guys still need any help just follow the tutorial in the end you will have to get all the steps in tutorial done better do them from beginning without being confused later on. its a pain going back trying to figure out what to put where. have fun.

    I just replied that if someone just want to test their own app, see how it looks etc, they can find their own app without filling in all fields. They can fill in more info later before they go to review. that was basically the only thing I said.

    but if you think I'm a troll, okay.

  • I found my game in Messenger and was able to play it. Works fine. But does the game need to be approved in order for ads to show? I haven't seen any ads load.

    No, if you have it set up correctly the ads will work fine. Without any approvement (nor approved in monetize manger, or on the app.)

    So if they do not show up something is wrong in your case.

    Here is a tip. Search for the game in the Instant Games section in Facebook on your computer, if you are logged in as the same user who are admin of the game you will always be able to find it. just like in Messenger. Then open the Chrome console and play the game. The Instant Games API has good error messages for everyting. So this is a good tip for everuone regardless of what is not working, leaderboard, ads or whatever. Because there you will get error messages on what is going wrong!

  • I have the leaderboard working now....however I am struggling where to put the event "Load Leaderboard" because there is always a delay, it does take a while to load the scores. This obviously does not help the flow of the game.

    i have it in the "on start of layout" or what the name is again on the "main" screen. same screen as the leaderboard. then "on leaderboard loaded" I populate the board. Sometimes it goes instantly, sometimes it take a second. depending on the connection of the phone