this is my very very basic implementation
is just a wrapper so i can have short pieces of codes in my app
Amedeo
package com.insigno.apns;
import javapns.back.PushNotificationManager;
import javapns.back.SSLConnectionHelper;
import javapns.data.Device;
import javapns.data.PayLoad;
public class INAPNSSender {
public static void initializeAPNS(String certificateURL, String secret)
throws Exception {
PushNotificationManager.getInstance().initializeConnection("gateway.sandbox.push.apple.com",
2195, certificateURL , secret, SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);
}
public static void addDevice(String deviceName,String deviceID) throws
Exception {
PushNotificationManager.getInstance().addDevice(deviceName,
deviceID);
}
public static void send(String device, String alert, int badge, String
sound) throws Exception {
PayLoad simplePayLoad = new PayLoad();
simplePayLoad.addAlert(alert);
simplePayLoad.addBadge(badge);
simplePayLoad.addSound(sound);
Device client =
PushNotificationManager.getInstance().getDevice(device);
PushNotificationManager.getInstance().sendNotification(client,
simplePayLoad);
}
}
On 16/feb/2011, at 17.52, Philippe Rabier wrote:
> Hi Andrew,
>
> We have developed, and still continue to develop, a notification platform
> (cross platform, multi application), online for almost one year. If I chime
> in, that because it's a service we provide to anyone who want to use it (in
> exchange of course of a monthly subscription fee ;-)). It's based on WO of
> course but we didn't rely on any other framework/jar (like javapns for
> example).
>
> The main reasons we developed ourselves are :
> - it doesn't fit well with our goal to have an abstraction in order to target
> iOS, WP7, Android (still in development) environments, ...
> - some example work for notification sending but not for the feedback service
> (I don't remember if it was javapns or another framework)
> - critical part for us so we have to know how coding the notification sending
>
> I don't think it's the good place/the right time to give more details on our
> platform (contact me in private if you need more informations).
>
> However, if you need some help to develop your own application server, I can
> provide you some code if you need it. Let me know.
>
> Philippe
>
> On 15 févr. 2011, at 23:04, Andrew Kinnie wrote:
>
>> Thanks. This should help, once we start actually developing it (i.e. have
>> more complete requirements). Evidently, we need to also support Android, so
>> we need to research that as well.
>>
>> Andrew
>>
>>>
>>> Le 15 févr. 2011 à 20:43, Andrew Kinnie a écrit :
>>>
>>>> Greetings all,
>>>>
>>>> As I am now an iOS developer (as well as a part time WO developer), and my
>>>> new employer has decided to build a server to handle the iOS push
>>>> notifications, I thought perhaps building such a thing based on WebObjects
>>>> might be worth considering.
>>>>
>>>> Has anyone used WebObjects to create a server to handle the APNs calls?
>>>> (i.e. - I think - communications from the device with the token to the
>>>> server, then handle the pushes to the Apple server with the data and
>>>> relevant devices) It seems comparatively simple, but I thought I'd ask.
>>>> There was a short thread (4 messages) a little over a year ago about this,
>>>> referencing http://code.google.com/p/javapns/ and suggesting a component
>>>> using it be included in Wonder, but I have not seen anything else.
>>>>
>>>> Any thought? Suggestions? etc?
>>>>
>>>> Thanks in advance
>>>>
>>>> Andrew
>>>>
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list ([email protected])
>>>> Help/Unsubscribe/Update your Subscription:
>>>> http://lists.apple.com/mailman/options/webobjects-dev/s.mertz%40improve.fr
>>>>
>>>> This email sent to [email protected]
>>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/prabier%40me.com
>>
>> This email sent to [email protected]
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/amedeomailing%40insigno.it
>
> This email sent to [email protected]
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]