Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4045854
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T13:29:16+00:00 2026-05-20T13:29:16+00:00

Is there any good advice on uploading files to the device? I’ve seen many

  • 0

Is there any good advice on uploading files to the device? I’ve seen many apps create a http server on 80 or 8080 to upload files. Does that mean I have to implement a server too?

Are there any 3rd-party libraries? (Preferably open-source and non-GPL)

EDIT: I am going to upgrade files in the app for specific devices in a corporate environment, so the ipad pulling files from a central server is also an alternative. But I would have to send messages to these ipads to tell them to fetch those files.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T13:29:17+00:00Added an answer on May 20, 2026 at 1:29 pm

    I assume what you want is a kind of automatic update. An app do something by order from server without user’s manual operation.

    I don’t know enterprise-license specific feature of iOS. But I believe there’s no such enterprise-specific APIs. And as I know, automatic update is almost impossible. Because,

    1. There is no system-level support for automatic update. (yet?)
    2. So messaging and fetching feature should be implemented in app.
    3. But no app is guaranteed to run in background for long time.
    4. And also user can turn off any app at any time.
    5. There is no way to send message to an app which is not running.
    6. Even you can send, there is no way to address each client form the server.

    If your app is running, sending message or commanding them to fetch or do anything is just a simple work. The problem is there is no regular way to force them always keep alive. Even under situations like OS reboot or abnormal termination.

    However there is an alternative. Just registering app as VOIP app like Skype. OS does not keep the app running too, but will monitor specific socket port, and will wake your app when the socket receives some message. For more details, see here: http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH5-SW15

    In AppStore, an app using VOIP for other purpose like automatic update will not be passed, but you have no need to concern about it.

    And other way to send message to device without running app is push notification. This is a feature supported in system-level. But this is not designed to commanding app. This is designed to send textual message. So If your app is not running, the message will be displayed to user. However, you can guide the user to start the app by sending push notification.

    As a final option, you can request some feature to Apple for enterprise environment. If your company is big enough to get an enterprise license, Apple will consider your feature request seriously.


    If you decided to use VOIP method, I’m sorry I can’t help you any more. I have no experience of implementing this kind of app. But it should not so hard.

    However hard part is server. It definitely require custom server program which keeps TCP/IP connection. Regular HTTP server cannot be used. Because HTTP itself is designed as not to keep TCP/IP connection. You have to build this kind of server yourself from scratch. You’ll have to handle lower level TCP/IP transmissions.

    There are a few solutions(both of free/commercial) for this kind of server, but none of are popular because this kind of server regularly needs full customization. So there’s nothing to re-use or share.

    However I believe this is most suitable implementation for your app.


    If you can satisfy automatic update only when the app is running, you can archive it by polling server status from the client periodically.

    This is easy to implement because you can use regular HTTP servers for this. Client connect and download recent updates from central server periodically. If there is a new update, just fetch and do what you want. And the app is launched, just check the update at first. Prevent all operation until update applied.

    This is regular way. Most of applications are built with this method. In this case, you have no need to implement server or hard thing.

    However applying speed of update is depend on polling period.


    (Edit)

    I couldn’t care about private APIs. Because your app is not for AppStore, so you can use private API’s freely. (This is different thing with jail-breaking. There are so many hidden features by excluded from documentation) I don’t know about private APIs, but it’s possible there is some API which enable the support for keep-alive of the app.
    However, this reverse engineering work is so painful unless you’re born to hack.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

is there any good reason not to use XML-RPC for an object-broker server/client architecture?
Is there any good library which supports WebSockets and is compatible with GWT? Ideally,
Are there any good technical comparisons available between the various game development options available.
Are there any good technical solutions for extremely long term archiving of data, for
Are there any good examples of mvc routing wherein every 404 page not found
Are there any good open source frameworks for developing computer system emulators? I am
Is there any good way of truncating text with plain HTML and CSS, so
Is there any good documentation on implementing new refactorings in Eclipse? Specifically, I'd like
Are there any good books on the subject worth reading and still up-to-date with
Is there any good practice for this? I wish I could solve the problem

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.