I’m trying to figure out how to insert data into a Meteor mongodb database from an external native mobile application that I’m writing (specifically for iOS using Cinder, right now). I’d like events that happen on the mobile device application to be written to my Meteor app’s database, so that it can be immediately displayed on a browser elsewhere.
Importantly, I need to stay in my native application on the mobile device – I can’t launch into a browser. I’m a bit new to Meteor, so apologies if I’m overlooking something obvious.
Any ideas on how to do this?
Thanks!
Your best bet is to use an iOS DDP client like this one. You can use this client natively in your existing iOS app and subscribe and write back to data in your Meteor ecosystem.
DDP stands for Distributed Data Protocol and is authored by the Meteor group as an external standard for real-time app frameworks to adopt. It’s a much preferred method than communicating directly with the database because you can leverage the publish and subscribe methods within the Meteor ecosystem.
The protocol is under rapid development.
I believe there will be a release shortly that will expound on the current state of DDP and the evolution of its official specification. An official spec is slated for the 1.0 release.
Note: Here is a great video overview of DDP in its present form.