Just to threadjack a bit myself - Do you know of something like the
follow lib you linked (looks awesome) but written in Python?

Thanks,
Jeremy

On Sat, Dec 13, 2014 at 11:54 AM, Traun Leyden <[email protected]> wrote:
> You should check out Jason Smith's library follow, which is written in
> Node.js.
>
> On Sat, Dec 13, 2014 at 9:51 AM, Christoph Berlin <[email protected]>
> wrote:
>>
>> Well I am familiar with Node and the traditional languages…GO is new for
>> me but I accept the challenge :)
>>
>> From: Traun Leyden <[email protected]>
>> Reply-To: "[email protected]"
>> <[email protected]>
>> Date: Saturday, December 13, 2014 at 9:50 AM
>>
>> To: "[email protected]"
>> <[email protected]>
>> Subject: Re: Apple Push Notification Service with UILocalNotfication +
>> Sync Gateway instead
>>
>>
>> No problem.
>>
>> Btw, which server side language are you looking to use so that I can try
>> to steer future examples towards that?
>>
>>
>> On Sat, Dec 13, 2014 at 9:37 AM, Christoph Berlin
>> <[email protected]> wrote:
>>>
>>> Traun,
>>>
>>> Awesome! As always your input is very much appreciated. I will review as
>>> soon as possible and get back to you.
>>>
>>> Thanks Christoph
>>>
>>> From: Traun Leyden <[email protected]>
>>> Reply-To: "[email protected]"
>>> <[email protected]>
>>> Date: Saturday, December 13, 2014 at 8:43 AM
>>> To: "[email protected]"
>>> <[email protected]>
>>> Subject: Re: Apple Push Notification Service with UILocalNotfication +
>>> Sync Gateway instead
>>>
>>>
>>> Hey Christoph,
>>>
>>> I have a complete working example you can look at.  Every time I go to
>>> our San Francisco or Mountain View office, I get picked up by an Estimote
>>> beacon and get a push notification.
>>>
>>> It has the following components:
>>>
>>> * OfficeRadar iOS app
>>> * OfficeRadar App Server (written in Go, runs in the Cloud)
>>> * Uniqush Push Notification Gateway (3rd party server, runs in the Cloud)
>>>
>>> The logic flow is as follows:
>>>
>>> * iOS device comes in range of an Estimote beacon
>>> * The app receives a callback from Estimote SDK
>>> * The app saves a new GeofenceEvent document to Couchbase Lite (via a
>>> CBLModel)
>>> * Couchbase Lite pushes this to Sync Gateway via continuous push
>>> replication
>>> * Since the App Server is following the changes feed, it will see the new
>>> GeofenceEvent document
>>> * Then it sends a notification to Uniqush via HTTP Rest API call
>>>
>>> HTH!
>>>
>>>
>>> On Fri, Dec 12, 2014 at 8:10 PM, Christoph Berlin
>>> <[email protected]> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I apologize in advance if it looks like I try to hijack this thread -
>>>> that is not my intent. However can someone outline how to implement push
>>>> notification with the sync gateway? I found the Couchbase Chat app with its
>>>> push notification robots but I cannot get it too work at all. In this
>>>> project the code is outdated or at least I don't understand it all which
>>>> could very well be. Despite the fact that I cannot get it to work I have no
>>>> idea what sync-wrangler does and there is no documentation at all.
>>>>
>>>> We are very well aware of the push notification requirements such as
>>>> registering devices, etc. We have the infrastructure already in place - 
>>>> what
>>>> we miss is the ability to "listen" to the database changes and trigger a
>>>> push when a push is needed.
>>>>
>>>> In this thread people talk about sync-wrangler, forward and other tools
>>>> but we would appreciate if someone could outline what needs to be done or
>>>> how to the make Chat push node application work...
>>>>
>>>> I truly appreciate your help.
>>>> Christoph
>>>>
>>>>
>>>> On Thursday, November 13, 2014 2:45:02 PM UTC-8, James Nocentini wrote:
>>>>>
>>>>> Great thanks
>>>>> Using Sync Gateway 1.0.3
>>>>> I will try to go for the option described by Jens 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 Thursday, 13 November 2014 22:02:23 UTC, Traun Leyden 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 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 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 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.
>>>>>>>
>>>>>>> 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/41406555-f4fa-4a7c-a361-fefa2100b863%40googlegroups.com.
>>>>
>>>> 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/CACSSHCGc3sTCQBoUtkzCgY6NkdnKWJHJrFVbDuW0n9e1xJCArQ%40mail.gmail.com.
>>> 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/D0B1B930.1BA2C%25cberlin%40christophberlin.com.
>>>
>>> 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/CACSSHCEE8mZ0TAdM2hG4pQnNHG7yaAA6ZM4ySeypdHuri0LarQ%40mail.gmail.com.
>> 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/D0B1BC92.1BA51%25cberlin%40christophberlin.com.
>>
>> 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/CACSSHCEGH-F4YcE3bEPQoGqHd1craLQsT09vcFSQU91BpjNFMw%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.



-- 
The Christian ideal has not been tried and found wanting;
it has been found difficult and left untried – G. K. Chesterton

-- 
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/CAN8S9iJH_M8%3DTnvSKSbEZDpOneBjpnp7d3JCd7%3D%2Bop9z9FY%2BaQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to