Closed c3stream closed 8 years ago
#pragma clang diagnostic ignored "-Wundeclared-selector"
selMethod = @selector(activateApp);
The activateApp
selector reference is in relation to the optional Facebook SDK framework, and not in relation to any private Apple framework. Since FB framework is optional, the TUNE SDK dynamically checks if the FB framework exists. You can find the open source code here: https://github.com/MobileAppTracking/sdk-release/blob/master/sdk-ios/Tune/Tune/TuneFBBridge.m#L105
Please let us know if this explanation is enough to get your app submission unblocked. Meanwhile, tomorrow's scheduled SDK release will also include a fix for this issue. We plan to replace the activateApp
selector reference with split strings, so that it won't show up in the strings/otool/grep checks.
@harshal-hasoffers 2 days ago Apple also rejected my app with the same reason and I replied that the Tune SDK only invokes activateApp if the Facebook login is enabled (which I think is similar to the explanation you advised). However, they still rejected it.
Hello, Thank you for your response. Please update any third party framework or use alternative means, in order to resolve this issue.
Since my app has been rejected once, I think it's sort of flagged already so they will be more strict when checking my app next time. I am worried if split strings would be able to solve this. Is it possible to completely remove activateApp from the source?
@rilakkuma We recently submitted a sample app to App Store with that fix and it was approved without issues. Also, there's another such usage in the SDK where the string has been split to avoid issues: https://github.com/MobileAppTracking/sdk-release/blob/master/sdk-ios/Tune/Tune/TuneAppDelegate.m#L93-L97
We are fairly certain that this should remove the activateApp
string related submission issues. So, we plan to include the split string fix in today's SDK release.
v4.9.0 is now released.
@harshal-hasoffers Thanks!
@harshal-hasoffers Thanks!!
Hi. Our app got approval from apple. Thanks.
Please, fix it.