Comments (8)
v4.9.0 is now released.
from sdk-release.
#pragma clang diagnostic ignored "-Wundeclared-selector"
selMethod = @selector(activateApp);
from sdk-release.
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.
from sdk-release.
@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?
from sdk-release.
@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.
from sdk-release.
@harshal-hasoffers Thanks!
from sdk-release.
@harshal-hasoffers Thanks!!
from sdk-release.
Hi.
Our app got approval from apple.
Thanks.
from sdk-release.
Related Issues (20)
- No LICENSE HOT 2
- Why is the Tune SDK for iOS around 40mb? HOT 7
- Add nullability qualifiers for swift integration HOT 4
- iOS SDK notifyDelegateRequestEnqueuedWithRefId Crash HOT 5
- Errors with Xcode 8.3 HOT 1
- SDK Obj-C headers lack Swift annotations HOT 1
- Cant' build android sdk HOT 4
- SDK 4.10.0: java.lang.IllegalStateException: Timer was canceled HOT 1
- Tune doesn't compile for iOS devices in Xcode 9b3 HOT 2
- The class name and file name are not the same case, and a build error occurs. HOT 2
- Why not call conn.disconnect() after using HttpURLConnection?
- SDK IOS 4.14.1 : Cannot convert value of type '[UIApplicationOpenURLOptionsKey : Any]' to expected argument type '[String : Any]!' HOT 3
- SDK iOS 4.14.1 : func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any)
- Click Injection Issue HOT 3
- Cannot set custom permission for receiver? HOT 1
- [iOS] `setAge: null / 0` leads to a coppa-protected account. HOT 1
- Crashing in iOS 12.1.2 | TuneUtils.m line 175 +[TuneUtils checkJailBreak] |
- Android SDK 6.1.1: App version is 0 when using custom package name
- Latest Tunes tvos sdk is missing key 'CFBundleShortVersionString' in info.plist HOT 2
- iOS: site_id not found HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sdk-release.