Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

jpefjr

macrumors regular
Original poster
Jul 8, 2008
230
42
I'm thinking about writing an app that acts as a proxy. The app would connect to my server and then listen on another socket for connections from another app.

I was just wondering if it's possible to get an app approved if it 1) uses voip background execution even though it's not a voip app and 2) listens for network connections on localhost from another app (that's already written but could pretty easily be updated by a 3rd party to connect to my localhost port). The server that my app would connect to uses a proprietary protocol and I could convert from the telnet protocol that comes in on localhost from the 3rd party app to the proprietary protocol.

Thanks for any light you can shed on the subject.
 
I would assume that such an app would be rejected for obvious reasons.

Thanks, that was my assumption too but I figured I'd ask and see if anyone had done something similar and gotten approval.
 
I mean, there is always the chance that it would get approved, but after that you'd be at risk of being pulled without warning anyway.
 
I would assume that such an app would be rejected for obvious reasons.

What obvious reasons?


I'm thinking about writing an app that acts as a proxy. The app would connect to my server and then listen on another socket for connections from another app.

Perhaps the Apple notification system would be useful. Also, how is your app different from say, Skype?
 
Somewhere the guidelines may say that apps will be rejected for specifying any requirements in the plist that are not actually needed or used by the app.

Apps have reportedly been rejected for including the background audio key without any obvious audio functionality showing up in the app's UI.
 
Hi ppefjr,

Certainly such an application would be rejected as it can be considered as a malicious tool. However if your app is impressive and has a legal purpose then it may get accepted.
 
I think there were some apps that advertised themselves as AirPrint printers so that the user could use AirPrint from other apps and then the apps would forward the documents to non-airprint printers (or something like that). So the idea of a kind of server app is not out of the question. I think Apple changed something in AirPrint so these apps no longer function.

However, advertising as a voip app when it's not correct will almost certainly not be accepted. Apps like that run down the battery, which Apple takes a lot of criticism about already.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.