Restoring multiple IAPs

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • I have 2 IAPs and a single restore button.

    When I try to restore the IAPs and the AppStore user was logged out in the device settings, it seems I have to login for every single item. First I have to enter the UserID and the password, after that the password is requested again. Am I missing something or is it supposed to work this way?

    Please login to see this link.
    Please login to see this link.
    Please login to see this link.

  • Hmm it shouldn't do that.
    Has anyone else also noticed this behavior?

    Please login to see this picture. Please login to see this link. - Please login to see this picture.

  • Checked it many times, everything works fine if a sandbox user is currently logged in. But if not, I always have to login twice.

    Also checked my conditions to make sure I don't have multiple restore commands:
    User clicks restore button
    + Can payments be made
    + Only one action when event loops -> Restore transactions

    So far I only had a single item to restore, so I can't say if this problem is new or has always existed. I don't like to submit with such a strange behaviour, there's a good chance the IAP items become permanently invalid if the game is rejected. Has anyone successfully submitted a game with multiple IAPs, using the latest official MMF build?

    Please login to see this link.
    Please login to see this link.
    Please login to see this link.

  • Update: I dared to submit this version and it passed review successfully. Maybe the reviewers didn't check this specific situation, I still doubt they'd accept it.

    Please login to see this link.
    Please login to see this link.
    Please login to see this link.

    Edited once, last by JoKa (May 21, 2013 at 11:29 AM).

  • Funny you should mention this, when I tested one of Popcorn's pre-release games it also did this. It was something to do with Sandbox mode iirc but I don't know too much about the specifics. Maybe Popcorn can shed some light on it...

    Game Launcher Creator V3 - Please login to see this link.
    Bespoke Software Development - Please login to see this link.
    Learn Clickteam Fusion 2.5 - Please login to see this link.

    Danny // Clickteam

  • Can't release the update right now, would be interesting to see if it's really just a sandbox issue.

    Please login to see this link.
    Please login to see this link.
    Please login to see this link.

  • After more tests I can confirm that there is a problem when restoring multiple IAPs. But I experience something different than what JoKa reported. When I try to restore multiple IAPs it simply doesn't work. :( Whether I'm logged or not not into a sandbox account, the behaviour of my app is the same. After I click on my 'Restore' button this is what happens:

    1. Dialog asks for identifier/password only once
    2. "Restore payment finished" fires

    I was expecting the following to trigger, but nothing:
    - "On payment restored for iap1" does not fire
    - "On payment restored for iap2" does not fire
    - No error number/string returned by the iOS Object

    This problem does not happen if I'm using a Sandbox account under which only a single IAP was purchased. I'm currently using MMF2 Dev Build R257.10 (Unicode) iOS exporter beta 9.

    JoKa, I think that our problems are related to using a Sandbox account. I am pretty confident that the reviewers at Apple do test first and foremost the IAPs features of any submitted app. So if your app was approved, it must behave as it should. To make sure of this you could try to buy/restore the IAPs with the live version of your application. I'll be doing this myself as soon as my app gets approved.

    EDIT: I wanted to add that I was able to restore multiple IAPs, not by using the 'Restore' feature of the iOS Store object, but by trying to purchase them again. After the first identifier/password dialog, I get a second one telling me that I have already purchased this item and asking if I wish to download it again for free.
    If live applications also behave like this, they certainly do, then this would help if the restore feature proves to be really broken.

    Edited once, last by Olivier (May 22, 2013 at 12:51 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!