Artpunk's Forum Posts

  • I think its the case that objects in a container have the same IID. So you can use that for picking to differentiate between containers.

  • Oh yeah, I can confirm 'On Any Purchase Success' triggers after 'On Product Owned' following store registration.

    I just checked that. Im testing iAPs right now so it was possible to throw in a check.

    On Any Purchase Success triggers for each non-consumable product owned.

  • After store has been successfully registered non-consumable products will initially show as being 'Available' before resolving to being shown as 'Owned'. When they resolve as being 'Owned' the conditions On Product OWNED are supposed to trigger. Not On Purchase Success.

    On Purchase Success should trigger after a purchase is successfully completed for both consumables and consumables.

  • That definitely sounds weird! I havent experienced that.

    What happens when you use On Purchase Success (product ID)? (ie using your specific prouct ID) rather than On 'Any' Purchase Success?

  • Have you guys read this post? fredriksthlm explains the situation with the MobileAdvert plugin being deprecated.

    Mobile Advert Consent - version and status (Breaking change again?)

  • So if you're using real ad unit-IDs make sure Test Mode is toggled on, double check all the info you've entered for Publisher ID, Android app ID and ad-unit ID. Make sure you didn't introduce a space at the end of one of the ID values or something.

    Do you you have a valid address entered for privacy policy? Should start with http://

    Also how do you have your events arranged to show an advert?

  • Ok. So in my testing on Android I use my real ad-unit IDs, with Test Mode enabled in plugin properties, and ads show as expected.

    Are you using your real ad-unit IDs? Or are you using the test ad-unit IDs?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • What are you testing on? Android or iOS?

  • Sorry to bump an old thread. I have a question about this.

    How does everyone test the EEA User Consent Dialog on iOS?

    Like, in MobileAdvert I have the location spoofed to be 'Inside EU'.

    On Android this works. On first launch of game the app detects its inside EU and the User Consent Dialog can be shown. So I can easily test on Android that the User Consent Dialog displays at the right time, and that consent status gets set properly.

    This doesnt happen when I test on iOS.

    The condition MobileAdvert > Is In EEA or unknown never triggers.

    Just wondering if spoofing location to be Inside EU works for others? Or is it a known issue that it doesnt work with iOS or something?

  • Yes Ill probably end up doing something like that.

  • I've been testing with iOS and I have managed to get ads showing with MobileAdvert plugin.

    Note that I am only testing, I havent tried ads with a published app yet.

    I found that the MobileAdvert > Test Mode property doesnt seem to work for iOS in the same way it does for Android.

    In order to test ads on iOS, you have two options:

    You can use the test ad-unit IDs that AdMob provides (ths is the easiest way to test)

    You replace your real ad-unit ID with test ad-unit IDs.

    developers.google.com/admob/ios/test-ads

    The second option is to add you test device (iPhone, or iPad) to 'Test Devices' in your AdMob account. To do that you need to use an app to retrieve your IDFA number from Apple device. Doing it this way, you can use your real ad-unit IDs.

    support.google.com/admob/answer/9691433

    In both cases, you export your xcode project from C3 > open Xcode on Mac > connect your test device to Mac > build project, game launches on device and you should get ads.

  • Ashley Nepeo

  • I did some more testing and I have a better understanding of this now.

    It seems the terms 'ConsentStatus' and 'Personalization' are used interchangably to describe the same thing (which is really confusing???).

    ConsentStatus / Personalization can be: UNKNOWN, PERSONALIZED, NON, AD_FREE.

    There are two actions related to setting / changing these values:

    'Set Personalization' > Allows developer to set these values in project events.

    'Show User Consent Dialog' > Allows app user to set these values themselves via a popup window.

    In both cases the value for ConsentStatus / Personalization can be retrieved via the MobileAdvert > ConsentStatus expression.

    The conditon 'On User Personalization Updated' triggers when the action 'Set Personalization' is used.

    It does NOT trigger when the value for ConsentStatus / Personalization is changed via the User Consent Dialog... despite the fact the same values are being changed....

    So...

    I need a condition that triggers specifically when the User Consent Dialog closes. No such trigger exists as far as I can see?

  • Yes Im noticing some problems with MobileAdvert > Consent as well.

    The issue you mention about ConsentStatus expression returning NON rather than NON_PERSONALIZED, I mentioned that in a bug report here (under More Details part of bug report):

    github.com/Scirra/Construct-3-bugs/issues/4630

    The issue I am having with Mobile Advert is the condition 'On User Personalization Updated' doesnt trigger when 'Personalization' is updated via the User Consent Dialog..

    I was thinking this conditon should trigger when the User Consent Dialog window closes. ie, user makes a choice on User Consent Dialog, Consent Status is updated to PERSONALIZED, NON, OR AD_FREE.. And therefore 'Personalization' has been updated So condition 'On User Personalization Updated' should trigger but it doesn't...

    Or maybe I have it wrong, and that condition is NOT supposed to trigger in that scenario. If thats the case, then there needs to be a separate condition that triggers when Consent Status Dialog closes???

  • You do not have permission to view this post