Great thanks Using Sync Gateway 1.0.3 I will try to go for the option described in the third comment of https://github.com/couchbase/sync_gateway/issues/379 Another option would be to query the view directly to the Couchbase Server with https://github.com/couchbase/couchnode ?
I'm still not sure in which use case to use the sync-wrangler approach with channels instead of view queries https://github.com/couchbaselabs/CouchChat-iOS/blob/push/push-notifications/index.js On 13 November 2014 22:02, Traun Leyden <[email protected]> wrote: > You can access views via the admin API now, see: > > https://github.com/couchbase/sync_gateway/issues/379 > > The non-admin API is coming soon: > > https://github.com/couchbase/sync_gateway/issues/449 > > Which version of Sync Gateway are you running? > > > On Thu, Nov 13, 2014 at 1:57 PM, James Nocentini < > [email protected]> wrote: > >> I'm trying to set up Apple Push Notifications when some user actions are >> triggered on the app. Here's what I have managed to do so far: >> - User logs in and accepts to receive push notifications >> - New Profile document is saved with device_token as one property >> - Then when a push notification is needed, create a Notification document >> and save it. >> >> Using follow <https://github.com/iriscouch/follow> to get notified of >> changes and check if the type of the document is "notification". From there >> I need the list of device tokens but I'm struggling to get them. >> Tried using cradle <https://github.com/flatiron/cradle> but I can't get >> save/query views to work. It seems like the sync gateway REST interface >> doesn't support views? >> >> follow(configuration, function(error, change) { >> if (!error) { >> console.log('got change number ' + change.seq + ': ' + change.id); >> >> if (change.doc.type == "notification") { >> >> // missing: query a view on the sync gateway >> // to retrieve all the device tokens >> // to send the notification to >> >> } >> } >> }); >> >> Looking at the push notification robot >> <https://github.com/couchbaselabs/CouchChat-iOS/blob/push/push-notifications/index.js> >> to >> fetch those device tokens via a channel but I couldn't find the >> sync-wrangler node module. >> What's the best way to retrieve device tokens in this case? >> >> Thanks >> >> On Monday, 9 June 2014 16:48:20 UTC+1, Jens Alfke wrote: >>> >>> >>> On Jun 9, 2014, at 8:26 AM, CouchbaseLover <[email protected]> wrote: >>> >>> Ok let's say we expand the way "CouchChat" works and implement Apple's >>> Notifications but without the use of talking to the APNS server. Instead we >>> check the gateway’s _changes feed and use that instead to make a >>> "UILocalNotfication" instead of a "Push Notification" that needs to talk to >>> the APNS server. >>> >>> >>> Oh, I see. This will only work while your app is active/visible. The >>> main advantage of push notifications is that they can be delivered even >>> when your app isn’t running. Push notifications also don’t require keeping >>> an open socket to the server, so they’re a lot better for battery life. >>> (They’re triggered from a sideband message over regular GSM, kind of like >>> an invisible SMS message, so they don’t require keeping the faster and more >>> power-hungry 3G/LTE/4G/WiFi radios active.) >>> >>> —Jens >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Couchbase Mobile" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/mobile-couchbase/3f089edf-73a9-4efc-ab33-67f224e45c6d%40googlegroups.com >> <https://groups.google.com/d/msgid/mobile-couchbase/3f089edf-73a9-4efc-ab33-67f224e45c6d%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Couchbase Mobile" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/mobile-couchbase/EBuekY1Vizs/unsubscribe > . > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/mobile-couchbase/CACSSHCHePvDsrb7H_Us_j3TYoPT%2B9CxcE4jiMajEajW5-CbuAQ%40mail.gmail.com > <https://groups.google.com/d/msgid/mobile-couchbase/CACSSHCHePvDsrb7H_Us_j3TYoPT%2B9CxcE4jiMajEajW5-CbuAQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/CAJtJ5_4Hquz8zsxxdxQBU%3DAJJR5t-%2Bg0Hsb7d4rdwtb-STf4uA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
