Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

suggestions for app store approval? #7

Open
stguitar opened this issue Jan 14, 2015 · 7 comments
Open

suggestions for app store approval? #7

stguitar opened this issue Jan 14, 2015 · 7 comments

Comments

@stguitar
Copy link

We are using this fab library to detect jailbroken devices and/or attached debuggers.

The problem is that we kill the app purposefully when these detections go off and Apple is rejecting the app's submission because of it.

do you have any suggestions on using this for an app going to the iOS app store?

@zerpt
Copy link
Contributor

zerpt commented Jan 14, 2015

@stguitar Hey, thanks for using the lib!

Yea, Apple frowns on programmatically terminating the thread for usability reasons I believe. It's a few years old, but I found this on the issue: https://developer.apple.com/library/ios/qa/qa1561/_index.html

I don't have direct experience with submitting this lib to the app store, but a sort of programatic dead-end should work; any way to disallow forward progress after issue detection. I found a small discussion here: http://stackoverflow.com/questions/355168/proper-way-to-exit-iphone-application

Let me know how it goes!

@McFlyssss
Copy link

Hey @stguitar and @zerpt !

Any news on this topic? I'm interested in including this library to a project where I'm working on and I would like to be safe before submitting the app to the store.

Btw thanks for this awesome library!

@stguitar
Copy link
Author

Sorry for not being a good citizen here, but yes, we were able to submit the app(s) using this to the store and they were accepted. We were rejected initially but after discussing with apple how it works and why, they approved the app. Future updates were not held up by this problem.

@McFlyssss
Copy link

Many thanks for your answer @stguitar !

@yomanx
Copy link

yomanx commented Dec 15, 2016

why they rejecting apps?

Just because you use EXIT in code?

What about to hide in-app purchases in your application if jailbreak detected?

@xeieshan
Copy link

my app got rejected because of

We have discovered one or more issues with your recent delivery for "APP_NAME". To process your delivery, the following issues must be corrected:

Non-public API usage:

The app references non-public symbols in APP_NAME: _ptrace

@mikeCalvir
Copy link

I just got the same _ptrace rejection too.
I'll email Apple but I might be forced to remove it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants