Paid/Adfree version of Game.

Discussion in 'How Can I...?' started by FoxSquare, Mar 11, 2016.

  1. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Hello Boxers,

    Please guide me on what to do what to to get the Paid (ad free) version of the game on the App store.

    I recently tried to publish a Paid version of the my game Escape Surface and its binary got REJECTED by apple because "App uses the Advertising Identifier but does not include ad functionality."

    I have removed every single ID on the settings menu, Also no advertising is turned on.

    Screen Shot 2016-03-12 at 2.52.24 AM.png Screen Shot 2016-03-12 at 2.52.10 AM.png

    What do I need to do to get the Paid version approved ?

    Thanks

    -Moiz



    Download Free:
    #‎iOS: http://apple.co/1TdYlnI
    #‎Android: http://bit.ly/1V11qoX
     
  2. playsgames6666

    playsgames6666 Miniboss Boxer

    Joined:
    Nov 13, 2015
    Messages:
    1,168
    Likes Received:
    745
    You need to remove all the advertising SDK's
    Even though you have removed the ids you have to set all the ad settings to none. hope that makes sense.
    Best practice i have found with build box is to export your game from BB with no ads first.
    I found that sometimes when trying to export with no ads after you have exported with ads it still adds the advertising SDK's.
    Not sure why.
    Maybe somebody knows a better solution.
     
  3. cioccaapps

    cioccaapps Boxer

    Joined:
    Dec 2, 2015
    Messages:
    45
    Likes Received:
    15
    You will know all of the SDKs are removed when you attempt to submit through iTunes Connect. Before submission you will be asked if you use the advertising identifier in your app. If it is still there and you choose NO you will receive an error and have to try again.
     
  4. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Thank you so much for your response,
    Yes I tried that, But when I do a bunch of errors show up, Can you guide exactly which SDK files need to be removed?
    Thank you for your time :)
     
  5. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Thank you so much for your Tip,
    Yes I understand that, But I am trying to figure out a way to get through that! Like @playsgames6666 said that there are some SKDs to be removed. Something like that?o_O
    Thank you for your time! :)
     
  6. cioccaapps

    cioccaapps Boxer

    Joined:
    Dec 2, 2015
    Messages:
    45
    Likes Received:
    15
    I am not positive on this, I have only done it once. I believe that you only have to remove the AdSupport framework from your project.
     
    FoxSquare likes this.
  7. playsgames6666

    playsgames6666 Miniboss Boxer

    Joined:
    Nov 13, 2015
    Messages:
    1,168
    Likes Received:
    745
    Man im not 100% sure, As @cioccaapps said try removing adsupport framework.
     
    FoxSquare likes this.
  8. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Any one know the exact method ? @Andy ? Anyone ?
     
  9. Andy

    Andy Miniboss Boxer

    Joined:
    Sep 24, 2015
    Messages:
    2,152
    Likes Received:
    1,545
    If you don't configure any SDK (by selecting them in each node on the menu editor), then BB should not export any advertising SDK. AdSupport framework should also not be included in the export in this case. What is shown in the screenshots of the OP is correct. I'd be interested in having someone confirm that they have done paid apps with no issues. I've examined exported files in great detail when done correctly and have not found anything that would trigger the automated Apple scripts that reject for this issue.
     
    Last edited: Mar 12, 2016
  10. playsgames6666

    playsgames6666 Miniboss Boxer

    Joined:
    Nov 13, 2015
    Messages:
    1,168
    Likes Received:
    745
    your right Andy, if you don't select any adnetworks in the node on menu editor, it won't add any sdk's . But if you select any adnetworks,
    then un select adnetworks it still adds the sdk's when exporting.
    Seems like, if you want a paid and free version, then make sure you do the paid first.
     
  11. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Hmm, Thank you for your response, @Andy @playsgames6666

    Yes that might be the problem, Because I DID make the free version first with ads and then decided to remove them.

    Now all we have to figure out is How to get the SDKs removed AFTER you have added the ads once. Because there must be a way of doing it. I Hope.
     
  12. Andy

    Andy Miniboss Boxer

    Joined:
    Sep 24, 2015
    Messages:
    2,152
    Likes Received:
    1,545
    Can you tell me what ad networks you enabled and then disabled? It should not be like that. :)
     
  13. Gregory Storm

    Gregory Storm Avid Boxer

    Joined:
    Sep 25, 2015
    Messages:
    169
    Likes Received:
    130
    @FoxSquare Try this. In Finder, go to your iOS > libs folder and remove the ads folder. Then in your Xcode project, go to the Frameworks folder and delete all of the libPTAd****.a files shown in the image below.
     

    Attached Files:

  14. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Thank you very much for your response! @Gregory Storm

    I did try removing the ads folder before but didnt delete the libPTAd files from the Xcode. I did that this time but it still encounters same errors.

    When i run or build the project it shows errors.

    (and then i remote those 3red files in the framework aswell, that still didnt remove the error.)

    Did you ever tried posting a Paid app yourself? @Gregory Storm

    Thank you for your help!
     

    Attached Files:

  15. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Thanks @Andy

    I tried a brand new (test) project and didnt touch the ad section in the menu editor and exported the project.

    It still exports ad SDKs and framework.

    I have emailed the support, lets see what happens.
     
  16. Andy

    Andy Miniboss Boxer

    Joined:
    Sep 24, 2015
    Messages:
    2,152
    Likes Received:
    1,545
    If you mean just the PTAd*** files then unless they are larger files... more than 100KB then it is not an issue. Those files are just empty stubs, that get replaced with the proper library code if configured in the BBDOC. I'll keep an eye out for your ticket.
     
  17. Gregory Storm

    Gregory Storm Avid Boxer

    Joined:
    Sep 25, 2015
    Messages:
    169
    Likes Received:
    130
    @FoxSquare Xcode is still looking for the folder you removed. Go to your Build Settings and remove all the lines that start with $(PROJECT_DIR)/libs/ads from your Framework Search Paths and your Library Search Paths. Then remove GoogleMobileAds from Other Linker Flags and let me know what happens.
     
  18. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    Thank you so much for your help! @Gregory Storm

    Almost there! I removed the "$(PROJECT_DIR)/libs/ads" files from Framwork search path and library search path. and most of the issues are removed, But only one remains still!

    I have attached the screen shot. Any idea how to solve that!

    Thank you once again for your help! @Gregory Storm

    PS- Bitcode is already disabled.
     

    Attached Files:

  19. TheViseOne

    TheViseOne Boxer

    Joined:
    Sep 25, 2015
    Messages:
    47
    Likes Received:
    18
    I would just leave one ad running for review team, then when the app is approved just turn it off remotely.
     
  20. FoxSquare

    FoxSquare Boxer

    Joined:
    Feb 14, 2016
    Messages:
    65
    Likes Received:
    23
    That is exactly what i was thinking to do, Leave the ad running on one screen and remove it when the app gets approved.
    If i dont get a solution to the problem, I will be doing exactly that ;)

    Thank you for your response, @TheViseOne
     

Share This Page