For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub
- This topic has 11 replies, 6 voices, and was last updated 13 years, 1 month ago by
herb200mph.
-
AuthorPosts
-
herb200mphParticipantIs there anyway to force an iPad/iPhone to operate under a very large cache size?
For example, increase the iPad/iPhone cache to 1 GB or more to accommodate larger WebApps created by MobiONE.
It would be helpful to cache 10 or more WebApps of 50MB size for viewing in Airplane Mode, simulating the loss of wifi, or any other connection to the live site.
Assistance please.
P.S. Internet searches result in saying there is a “Cache” feature in SETTINGS on the devices, but we cannot find it on our recently purchased devices running iOS 6.1.4.
June 21, 2013 at 2:37 pm #340208
support-alekseyMemberCurrently MobiOne app size is limited by 50Mb. However, you can host your files on web and download them from there in user friendly manner using this API: http://docs.phonegap.com/en/2.2.0/cordova_file_file.md.html#FileTransfer
Then you can try to asses files from local storage.
Does it help?
June 22, 2013 at 8:08 am #340217
herb200mphParticipantThanks for the information.
We are hosting the apps on a webserver as webapps and they work fine for accessing, downloading, etc.
It isn’t the MobiONE app size that appears to be the issue.
All of the apps are just a smidgen over 25MB each.
The iPad/iPhone does not want to cache beyond 100MB -which is the prompt we get when attempting to download/cache a second web app.
After that, it will not cache a third app.
In searching the web, there are instructions on increasing the cache size on the devices, but the current version of iOS 6.1.4 does not have the “cache” button in SETTINGS, so the instructions are useless.
Is there a way of telling the device to open cache space to 1 GB or another equally large number?
P.S. Jailbreaking the devices is NOT an option on the client end.
June 22, 2013 at 8:52 am #340218
Unknown AuthorParticipantWho on earth wants an app taking up 1GB on your device? Crazy.
-1TCJune 24, 2013 at 10:05 am #340259
herb200mphParticipantYou mis-read my post.
We want to host a number of webapps in the device cache, perhaps as many as 25 or more, and 1 GB would be more than adequate.
And, seeing its “our project,” commenting on what “we” want to do should not have been a focal point of your response.
The webapps we want to cache deal with implementation of emergency action plans in the event of such things like “an active shooter” in the building or the property, or a bomb threat or actual bomb explosion – so this is not just some b.s. stuff, this is real, life saving action plans to implement.
So, back to the main question …
How can an iPad or iPhone be “forced” to have a large cache capacity?
June 24, 2013 at 10:08 am #340260
herb200mphParticipantFurthermore…
The caching of the webapp on the device is important because …
The information must be accessible when there is no wifi or connection to the internet available on the device.
Such as: taking shelter in a sub-basement of a building where there is no connection, or in a subway tunnel, or if there is a region-wide blackout, as happened some years ago where the entire Northeast area of the US was “blacked out.”
Ergo, the need for a large app cache capability.
June 24, 2013 at 10:23 am #340261
Paul_paulParticipantI’m pretty sure you won’t be able to increase the cache as much as required, if at all. Why don’t you do a series of native apps each one dealing with a different subject. You won’t have to worry about the cache then.
June 24, 2013 at 10:31 am #340262
herb200mphParticipantThat’s a fair suggestion but then we would need to “deal with” and pay Apple, and it is not their prerogative to allow those apps to be built and distributed or not, even tho they are not for public viewing or accessing.
Client indicated that dealing with Apple’s restrictions on doing “internal distribution” will not work because the end users are NOT internal employees of the client, but rather, employees of the client’s clients. We would need to do an Apple “please dear Apple, will you please, pretty please approve this app,” which isn’t going to happen in my lifetime or my client’s lifetime.
Have you seen the requirements of private apps for the Enterprise Developer.
Another wrinkle is “who” would hold the Apple license. Me? The client? One license for each of my client’s clients?
As you can see, native apps and Apple make the whole project very messy to implement.
June 24, 2013 at 10:33 am #340263
BrandonMemberMy suggestion is to contact Apple directly. They may be able to offer a solution. I know they also offer an Enterprise account which may or may not help you.
I have connected them on several occasions and they have been most helpful.
June 24, 2013 at 10:38 am #340265
herb200mphParticipantThanks for the suggestion.
Client was on the phone with Apple before the project started and they laid on so many roadblocks the client said: “Forget Apple, find us another way.”
The problem is that I am the developer for whom the license would be issued, and we do not have a D&B number. My client does, but the restriction as to “in house” developer, etc. etc. Plus, the “use” of the app is internal to many clients of my client, who would be the license holder if not me – and I’m not an employee of their company.
The is just a “web” of problems in the native app route – pun intended!
Bottom Line = native apps via Apple’s system is out of the question.
June 24, 2013 at 5:22 pm #340273
support-michaelKeymaster>Bottom Line = native apps via Apple’s system is out of the question.
Clear! Here are some quick thoughts as I reviewed this thread (not too helpful yet)….
For webapp caching via the html5 appcache iOS 6 recently increased the cache from 5 Mb to 25mb/app according to Apple. But the following stackoverflow thread contradicts this with a user’s empirical data http://stackoverflow.com/questions/14876018/what-is-the-maximum-cache-size-for-ios6-web-apps-and-how-can-i-extend-it
With iOS 6 we have not pushed appcache to the limits. In prior versions we smoked through tons of man/hours messing with appcache quirks across devices and os versions.There is no setting option for specifying the app cache size that I know of.
Regressing just a bit back to the app option for just a minute:
0) Apple Business Store – b2b apps with controlled access. Requires clients to join apple’s volume purchase program. We are investigating this now for our own use.1) I’m trying to recall which company addressed a similar problem by creating an app that they distributed through the itunes appstore. The app restricted user access by either requiring a special login or key that the company distributed to its partners.
http://stackoverflow.com/questions/11301361/ios-app-deployment-without-appstore
June 25, 2013 at 5:49 am #340290
herb200mphParticipantThe Apple developers license can be obtained for a fixed number of devices, but they must be identified by their S/N or some other ID. I believe the limit is 20, which is pretty much one-fourth of the number the end-users need for this app. The volume purchase isn’t a viable option, as you will find out the further into it you go. Client reviewed all those Apple options and did a thumbs down immediately.
We have actually had the devices ask if we want to up the cache to 100MB, so we know that size is available via the devices own cache logic.
Have not gotten the devices to go above that number – or if it did, no message displayed.
This issue will remain on our “front burner” until we can solve it.
Thanks for everyone’s input.
Feel free to shoot more info our way if you find possible solutions.
-
AuthorPosts
