Best Cloud or Push Service

This is a topic that I have had no experience with.  Hopefully, someone has vast experience in this area and can guide me to the correct solution.

First, at this point I am only trying to accomplish one thing; that is having a user of my app, be able to send (and also receive) thru the app an email with txt file attachment.

Sending the email to some email address with a text file attached is no problem.  The question is, how does my app on that user’s device retrieve it from their email service, and get it to the documents directory on their device?

I did see an post on one way to possibly do this on the forum, but it was only IOS.  My app will be on both Android and iOS and therefore that option won’t help in this case.

My second option was to find a push notification feature such as Game Thrive may have, if it can send an attachment with the push notification and have one device send directly to another device(but not require the devices to be on a local network). Game Thrive might work, but I wonder if anyone has used it for this type of purpose and how well it may have worked.

What really needs to occur is for one user of the app to be able to send a text file they create when running my app to another user of the app. I guess first user will have to send it to a server where it will sit till the user it is meant for retrieves it.

So, I think I may need to setup some type of multi-player action on a server.  I have no idea which of the many cloud services / tools etc to consider. …  parse, pub nub, photon cloud, coronium, noon hub …

Anyone have experience with these services or can show some example code that may help me set my app to enable 2 users to contact each other or any other user of my app and exchange a small text file?

Thanks for your assistance!

I really like GameThrive but for sending text between devices that may not be the best option. You can attach text to a push but as far as I know you would have to open the app from the push message or the app would not have any idea about it, so that is probably too limiting.

To avoid hosting your own server I would give Parse a go, there is a nice Corona module available for that by Develphant: http://forums.coronalabs.com/topic/42191-a-parsecom-module-for-corona-sdk/

If you don’t mind having your own server try Coronium by Develephant also, the guy knows what he is doing! http://forums.coronalabs.com/topic/43421-coronium-cloud-platform/

Jon,

I agree, Develephant has been very helpful to the Corona community and is very knowledgable.  I am leaning heavy toward that Coronium and I apparently will need that Digital Ocean Cloud service with Coronium.   I will just send a notify to the user that there is a file on the server left by another user for them to get.  That should do the trick.

Thanks for you assistance.

Android w/ Parse.com is a no go, still, unfortunately. As mentioned above Coronium can help, but you have to host the instance yourself. To note, Coronium leverages pushbots.com for the push capabilities, so you may look at hooking directly into that.

In regards to the content, I’m pretty sure you won’t be able to send the attachments directly via push notifications as there are size limits Apple / Google allow. So, you would have to send those attachments somewhere (maybe Coronium, again), and then link the receiving user to a download link in the push notification, etc…

GL!

Greg,

Thanks.  That is very helpful.

When you say host the instance myself, do you mean I have to setup my own server, or can I use Digital Ocean to host the ‘instance’ ?   Setting up my own server for this app, seems expensive … plus the time to constantly maintain my own server might be counter-productive.

Thanks again.

[quote name=“cyberparkstudios” post=“254902” timestamp=“1404738899”]Greg,   Thanks.  That is very helpful.   When you say host the instance myself, do you mean I have to setup my own server, or can I use Digital Ocean to host the ‘instance’ ?   Setting up my own server for this app, seems expensive … plus the time to constantly maintain my own server might be counter-productive.     Thanks again.[/quote] Yea, Digital Ocean or the like are perfectly fine. Develephant has a number of guides and faqs for getting Coronium up and running, so give those a quick review :slight_smile:

Thanks Greg!

I really like GameThrive but for sending text between devices that may not be the best option. You can attach text to a push but as far as I know you would have to open the app from the push message or the app would not have any idea about it, so that is probably too limiting.

To avoid hosting your own server I would give Parse a go, there is a nice Corona module available for that by Develphant: http://forums.coronalabs.com/topic/42191-a-parsecom-module-for-corona-sdk/

If you don’t mind having your own server try Coronium by Develephant also, the guy knows what he is doing! http://forums.coronalabs.com/topic/43421-coronium-cloud-platform/

Jon,

I agree, Develephant has been very helpful to the Corona community and is very knowledgable.  I am leaning heavy toward that Coronium and I apparently will need that Digital Ocean Cloud service with Coronium.   I will just send a notify to the user that there is a file on the server left by another user for them to get.  That should do the trick.

Thanks for you assistance.

Android w/ Parse.com is a no go, still, unfortunately. As mentioned above Coronium can help, but you have to host the instance yourself. To note, Coronium leverages pushbots.com for the push capabilities, so you may look at hooking directly into that.

In regards to the content, I’m pretty sure you won’t be able to send the attachments directly via push notifications as there are size limits Apple / Google allow. So, you would have to send those attachments somewhere (maybe Coronium, again), and then link the receiving user to a download link in the push notification, etc…

GL!

Greg,

Thanks.  That is very helpful.

When you say host the instance myself, do you mean I have to setup my own server, or can I use Digital Ocean to host the ‘instance’ ?   Setting up my own server for this app, seems expensive … plus the time to constantly maintain my own server might be counter-productive.

Thanks again.

[quote name=“cyberparkstudios” post=“254902” timestamp=“1404738899”]Greg,   Thanks.  That is very helpful.   When you say host the instance myself, do you mean I have to setup my own server, or can I use Digital Ocean to host the ‘instance’ ?   Setting up my own server for this app, seems expensive … plus the time to constantly maintain my own server might be counter-productive.     Thanks again.[/quote] Yea, Digital Ocean or the like are perfectly fine. Develephant has a number of guides and faqs for getting Coronium up and running, so give those a quick review :slight_smile:

Thanks Greg!