App Rejected Because of Advertisingidentifier in Facebook Sdk and Flurry Sdk

app rejected because of advertisingIdentifier in Facebook SDK and Flurry SDK

Get the source code from https://github.com/facebook/facebook-ios-sdk , instead of the compiled framework. Just deleting the framework and pasting in the source code should do it.

Go to FBUtility.m and modify this method:

+ (NSString *)advertiserID {
NSString *advertiserID = nil;
Class ASIdentifierManagerClass = [FBDynamicFrameworkLoader loadClass:@"ASIdentifierManager" withFramework:@"AdSupport"];
if ([ASIdentifierManagerClass class]) {
ASIdentifierManager *manager = [ASIdentifierManagerClass sharedManager];
advertiserID = [[manager advertisingIdentifier] UUIDString];
}
return advertiserID;
}

to

+ (NSString *)advertiserID {
return @"";
}

Facebook iOS SDK links unwanted AdSupport library

In the interim, some people have experimented with commenting or ifdef-ing out parts of the Facebook SDK. The problem is how far to pursue the transitive closure of your edits.

Here is a link to a minimal set of diffs that worked for me. That is, the executable had no AdSupport or ASIdentifierManager references.

https://github.com/snorrsi/facebook-ios-sdk/commit/9d69d9ab0e510359311085def696c750c345037a

My app was just rejected for using the Ad support framework. Which library is responsible?

In Terminal:

  1. Go to the root folder of your project
  2. Type: grep -r advertisingIdentifier . (the dot at the end is critical)

This will recursively check every file, and give you the name of the offending library.

(in my case, it was Flurry)

App store submission denied iOS Advertising Identifier

It rejection reason makes sense. Some libraries using advertisingIdentifier inappropriately instead of recommended ways of device identification like identifierForVendor. Not sure that newest google analytics use recommended way of identification. Try to update to latest version. In other case you will need to select some other analytics solution for tracking, for example Mixpanel had this issue resolved and works well.

iTunes Connect - rejected due to Facebook's setUrlRequest method

It was issue in Xamarin's MonoTouch product. Update to version 6.2.6 solved the issue cause:

Removal of some non-public Apple selectors (name clashes, old beta selectors and newly blacklisted)


Related Topics



Leave a reply



Submit