Web data storage and download services - ios

I have an iOS app that currently uses CloudKit to store data. I want to be able to create a download link for each user that if anyone were to go to that link, they would download a piece of data (a small amount) specific to a user. I saw that CloudKit can also be used with the web using CloudKit JS but this would require me to host a server. I was also considering storing each of the user's data in a separate folder on a Dropbox account and then the download link going to that folder but I'm concerned with whether the user would be able to navigate to other folders and download other files.
Any suggestions on the best way to do this (maybe an API) would be much appreciated!

Related

Is there any SDK like google drive which can be integrated within the app without logging into Google drive?

I was creating an app (iOS App) that has almost all the similar functionality to google drive. Below are the features.
Uploading of documents
Sorting the documents by (A-Z) or (Z-A)
Creating a folder and uploading the documents in the same
Sharing the uploaded documents with other users
Sharing the uploaded documents to guest users like temporary access for 30 to 60 mins
Concurrently editing the documents and multiple users and showing the cursor which user is editing what line.
I want these above features within the application means I don't want to open any other dependent app. So I have gone through the google-SDK iOS app but the problem with that is to use any of the above features I need to sign in via google then only will be able to use that so it's kind of opening google drives within the app.
I need help Are there SDK or cloud providers who provide the above-desired features and can act as cloud services.
Like a user, signup uploads the document and can share, and edit along with other users. No need to sign in to other third-party accounts.
Thanks in advance!

Best place for saving user data for Windows Store App

Disclaimer: I am new to Windows Store App development.
My app is a Windows Store App (for desktop). The app has to create some content using user's input and the data can be considered as documents. Also, the document'd be in a proprietary format. The user should be able to see all those documents listed inside the app every time he launches it.
My question is where to save these document files. I have no issue it is directly accessible to users without using app (it is their data).
The document suggest roaming (limited storage) and local storage. But both are deleted once the app is deleted (bad for the user).
http://msdn.microsoft.com/en-us/library/windows/apps/hh464917.aspx
Document also states that accessing right for My Document folder is granted only if the developer is a company (bad for me).
http://msdn.microsoft.com/en-us/library/windows/apps/hh464936.aspx
Any other popular pattern from developers (apart from Azure, SkyDrive and any online storage)?
On app's first launch, you can allow the user to choose his/her folder as per choice, and then add that folder in future access list. So you can access that folder anytime. Please check below given links.
How can I save a StorageFile to use later?
Exploring WinRT: Storage.AccessCache
Windows.Storage.AccessCache Classes

User stats required for an offline iOS web app

I'm creating an iPad bespoke web app for a sales team which, on occasions, will need to work offline. So far, so good.
The client wants to be able to grabs stats of when the app is used by the sales team? Am I able to write to a file locally, then upload this file or email it at a given time?
Many thanks
If I understand your question correctly, the answer is YES!
You can write and read any kinds of file to your app document. Please check this link. After grabbing your file info, you can send it by email or dropbox or......

share core data between many users on app

I wanna develop an iOS app as the platform for many users. Is it possible to enable multiple users of my app to share resources on the same core data database?
The other alternative to iCloud (with the whole ownership issue) is to have an online server that stores the data remotely.
Then you can create a web service to store and retrieve the data from the server onto the device.
yes This can be done using a custom url scheme on the iphone by help of iCloud URL.
but it has some dark sides.If you use a custom url scheme, only one application "owns" the data. The other application would have to import data from the main application.
another method is system pasteboard i.e. clipboard. you can put stuff on it and then launch another application with a URL that tells the other app to check the pasteboard.There's also the system pasteboard .
for more information on custom URL scheme check this link

Import data from free app to paid app

I developed a free application where you can save some user data. Now I developed a paid version without any ads and some other new features. I would like to have the data from the free app version transferred! How can I achieve this the best way?
Edit: you can save data of a played game with some infos (gamescore, playername, date etc) via NSKeyedArchiver. You can see all your saved data in a table view. I would like to see these stored data in the paid version as well, but how can I share the data? The given answers don't seem to be the straightest way!
I've never done this before but the way I can think of on how to do this is by first getting the location of your file (if it is Core Data, it is in your Documents folder) and then depending on how you want to import data either:
Attach the file to an email and have the user email himself and then open the file with your app
Send the file to a server, which then the user can access and download the file
A good starting point is Apple's documentation on NSFileManager and this tutorial. This other one deals with preparing for sharing files and custom extensions.
Modify both apps to register for and handle custom URLs. Have the paid app try to send a request URL to launch the free app. If the free app handles the URL it can send data back using the paid app's URL.

Resources