Permalink
Switch branches/tags
Nothing to show
Commits on Jul 19, 2011
  1. Added hexEncode method to convert a device token in raw form to a hex…

    davidfer committed Jul 19, 2011
    … encoded string as required for the Notification object.
Commits on Jun 28, 2011
  1. Closes #3 Added a HideActionButton bool property to NotificationPaylo…

    Redth committed Jun 28, 2011
    …ad. When set to false it should cause a null action-loc-key to be passed into the payload which will prevent the View or Action button from appearing in the notification
  2. Closes #6 Added object Tag properies to various objects throughout th…

    Redth committed Jun 28, 2011
    …e project for third party use...
Commits on May 9, 2011
  1. Updated Readme

    Redth committed May 9, 2011
  2. Test 3

    Redth committed May 9, 2011
  3. Test 2

    unknown committed May 9, 2011
  4. Test...

    unknown committed May 9, 2011
Commits on May 6, 2011
  1. Moved repository to Github

    unknown committed May 6, 2011
Commits on Oct 12, 2010
  1. Enabled use of Apple's response to the enhanced notification format t…

    DavidBoike committed Oct 12, 2010
    …o detect actual delivery problems, like invalid (but correct-length) device tokens, exposed via NotificationChannel.SendNotifications() method which sends all notifications in the array and returns a report of any that failed to send via a NotificationBatchException.
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@30 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Aug 18, 2010
  1. Added constructors for FeedbackService to allow specifying the p12Fil…

    DavidBoike committed Aug 18, 2010
    …e as a byte array instead of a filename, similar to the changes made to NotificationChannel in Revision 26. Also cleaned up and added some XML documentation in NotificationChannel.
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@28 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Aug 17, 2010
  1. Upgraded Notification to support the enhanced notification format des…

    DavidBoike committed Aug 17, 2010
    …cribed in Apple developer documentation which includes an expiry and a (so-far) unused identifier.
    
    Also updated the building of the notification payload so that it was easier to verify that the byte array was being constructed properly with no math errors.
    
    http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@27 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Jul 29, 2010
  1. Added additional constructors to NotificationChannel to allow specify…

    DavidBoike committed Jul 29, 2010
    …ing the p12File as a byte array instead of a filename. This would enable a scenario where the keys must be stored in a database instead of a file.
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@26 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Jun 24, 2010
  1. * Refactored NotificationChannel out of NotificationConnection to pro…

    DavidBoike committed Jun 24, 2010
    …vide direct, non-queued access to the APNS stream.
    
    * Updated Version info to 1.0.4.0.
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@25 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Jun 21, 2010
  1. * Fixed bug with a bug fix ;)

    Redth committed Jun 21, 2010
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@24 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  2. * Upgraded Solution and All Projects to Visual Studio 2010

    Redth committed Jun 21, 2010
    * Removed some unnecessary files from the AppStore Test Project
    * Issue 34 - Changed the sleep code to wait until notifications are dequeued with a max timeout
    * Issue 36 - Changed ctor used for certificate when password is empty to fix unexpected windows behaviour
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@23 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Mar 27, 2010
  1. Updated Version info to 1.0.3.0

    Redth committed Mar 27, 2010
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@22 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  2. Added more checking for invalid Device Tokens (issue #18)

    Redth committed Mar 27, 2010
    Changed how x509 certificates are constructed (issue #23)
    Fixed ReconnectDelay property in NotificationService not updating the property in the child NotificationConnection instances (issue #25)
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@21 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Jan 5, 2010
  1. Fixed 17 Where .Close() being called on NotificationConnection and/or…

    Redth committed Jan 5, 2010
    … NotificationService did not ever exit a worker thread
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@19 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Dec 22, 2009
  1. Changed Assembly Versions

    Redth committed Dec 22, 2009
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@13 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  2. - Fixed infinite loop possibility in the FeedbackService

    Redth committed Dec 22, 2009
    - Fixed file not found error in the Notifications Test Program
    - Made the NotificationService default Message Send Attempts 1
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@12 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  3. - Changed NotificationConnection to match the codebase of another Ap…

    Redth committed Dec 22, 2009
    …ns app I had been working on and using in production
    
     - Fixed a major bug where the NotificationConnection would reconnect to apple's servers for every notification being sent
     - Changed Notification API: There is now a NotificationPayload and NotificationAlert, to more accurately reflect how apple expects notifications
     - Changed Notification Serialization to be done with Newtonsoft's JSON library (easier, less error prone)
     - Changed LockFreeQueue<T> to now be a Queue<T> wrapped up with proper locking for multithreading (there were some memory issues with LockFreeQueue)
     - Added more events to the NotificationService and NotificationConnection (BadDeviceToken, Connecting, Connected, Disconnected)
     - Fixed a bug where NotificationAlert did not serialize the ActionLocalizedKey property
     - Added ability to add custom key/values to the payload, including key with json array, and key with just a single value
     
    This library should be way more reliable and usable now.  I'm using it directly referenced in my production app, so any bugs/enhancments I need made to my production app will be done in this code base.
     
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@11 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Jul 17, 2009
  1. Updated Library Versions to 1.0.1.0

    Redth committed Jul 17, 2009
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@10 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  2. Fixed Issue 1 (Custom keys with single values result in extra commas)

    Redth committed Jul 17, 2009
    Changed BuildPayload in Notification.cs substantially to fix this issue, as well as some other payload generation issues including Custom keys being added inside the aps object instead of outside.
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@9 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  3. Added New Json Test project to ensure Json strings for the Notificati…

    Redth committed Jul 17, 2009
    …on payload are property generated
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@8 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  4. Fixed Issue 2 (APNS test app eats last notification)

    Redth committed Jul 17, 2009
    Added a 250 ms wait to the .Close() method of the NotificationConnection.  This will ensure than any notifications queued during the workerMethod's 100ms sleep will be dequeued after the accepting flag is turned off.
    
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@7 eb9801aa-713d-11de-9a45-5127b2b2b1b8
Commits on Jul 15, 2009
  1. Initial Commit

    Redth committed Jul 15, 2009
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@4 eb9801aa-713d-11de-9a45-5127b2b2b1b8
  2. Initial directory structure.

    Redth committed Jul 15, 2009
    git-svn-id: https://apns-sharp.googlecode.com/svn/trunk@1 eb9801aa-713d-11de-9a45-5127b2b2b1b8