iOS improper Usage of IDFA

Answered

Comments

10 comments

  • Avatar
    Michael

    I am seeing this problem too. Apple denied my app update.

  • Avatar
    Uli Wolter

    Problem is the use of the "advertisingIdentifier" in this piece of code (PushNotificationManager.m):

    if ([ASIdentifierManager class]) {
        NSString *uuidString = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
            if (uuidString) {
                return uuidString;
            }
    }
    

    The Advertising-ID should only be used for advertising, so the binary is rejected if you use PushWoosh and don't have Inapp-Ads enabled. Even then, you have to answer some questions regarding IDFA, which cannot be answered correctly in this use case (since you don't use the ID for ads).

    From my point of view, the only way to enable PushWoosh again is to remove the advertising id from the code. This might lead to issues, when users have registred with the "old" token and now come back with the "new" one?

    Any feedback from PushWoosh? This is a major bug ... sorry.

  • Avatar
    Nikolay Semenov

    Our latest plugins use IDFV instead of IDFA. Could you please specify which SDKs and their versions you are using?

    As for the Cordova plugin, we are aware of this issue and working on it right now!

  • Avatar
    Michael

    I'm using latest Cordova CLI PushWoosh SDK. I need to get my app updated asap. When you fix this bug can you explain whether we need to check Yes or No for IDFA? I'm assuming No, but I hate getting stuck in Apple's stupid iTunes Connect process.

  • Avatar
    Max Konev

    Cordova CLI Pushwoosh SDK was updated today and no longer using IDFA. Phonegap Build Plugin (not CLI, but the one on the PGB) is not yet updated as we are experiencing some issue with PGB system during the plugin update. PGB team is looking into the issue.

  • Avatar
    Ivan

    I am facing the same question, I am using CLI cordova 3.4.1. Is it the lastest one? So, what can I do?

  • Avatar
    Michael

    @monsterapp They fixed the Cordova CLI. Use cli to remove plugin then add it back.

  • Avatar
    Nastya Lagunova

    Hello,

    Could you please point us to the specific location in our GitHub repo? Both native and PhoneGap SDKs were updated with IDFV as soon as Apple changed their recommendations from IDFA to IDFV.

    Thanks!

  • Avatar
    Leoabacade

    i am using <gap:plugin name="com.pushwoosh.plugins.pushwoosh" version="3.0.2"/>

    but keep getting error like this

    "Improper Advertising Identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but you have not indicated its usage on the Prepare for Upload page in iTunes Connect."

    please notif when the Phonegap Build Plugin will be updated!

    THANKS

  • Avatar
    Nastya Lagunova

    Our latest plugin does not use IDFA. Could you please make sure you are using the latest one?

Please sign in to leave a comment.