e[Wn      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm Nonenopqrstuvwxyz{|}~nopqrstuvwxyz{|}~nopqrstuvwxyz{|}~ Safe-InferredNonek represents information about a specific notification and device, after a communication with MPNS Servers. ( represents the status of a connection.  * represents the status of a subscription.  > represents the status of a notification which has been sent. P represents information about messages after a communication with MPNS Servers. Take into account that a successful result after communicating with MPNS servers does not mean that the notification was successfully sent. It is necessary to check the P , provided by the servers, to really know about the state of the notification. JNotifications that were successfully sent. (To the server, not to device) .Failed notifications that you need to resend, ; because there was a problem connecting with MPNS servers. / represents a message to be sent through MPNS.  Destination. "When to deliver the notification. The kind of notification. !The XML data content to be sent.  # represents the batching interval. Delivered within 900 seconds. Delivered within 450 seconds. Immediate delivery.  7 represents the three different kind of notifications. $$" is an unique identifier of an app/device, provided by MPNS. %%S represents the main necessary information for sending notifications through MPNS. L If it is not necessary a secure connection, the default value can be used. 8For loading the certificate and privateKey you can use:   and   . '5Number of attemps to send the message to the server. ($To set a secure connection (HTTPS). )5Certificate (only necessary for secure connections). *5Private key (only necessary for secure connections). -  !"#$%&'()*+  !"#$%&'()*     #"!$%&'()* None++% sends the message to a MPNS Server. +++None,  !"#$%&'()*+,+%&'()*$ #"!    None,,D represents information after connecting with the Feedback service. .8Devices tokens and time indicating when APNS determined 6 that the application no longer exists on the device. //P represents information about messages after a communication with APNS Servers. 26Failed tokens that you need to resend the message to,  because there was a problem. 33+ represents the possible dictionary in the > label. ::/ represents a message to be sent through APNS. < Destination. =KIdentifies when the notification is no longer valid and can be discarded. >-For the system to displays a standard alert. ?8Number to display as the badge of the application icon. @4The name of a sound file in the application bundle. AExtra information. B;Binary token stored in hexadecimal representation as text. DDS represents the main necessary information for sending notifications through APNS. 8For loading the certificate and privateKey you can use:   and   . FCertificate provided by Apple. GPrivate key provided by Apple. H"One of the possible environments. I7The time to wait for a server response. (microseconds) J)How to retry to connect to APNS servers. KKe represents the three possible working environments. This determines the url and port to connect to. L3Local environment, just to test the service in the " localhost". M#Production environment (by Apple). N$Development environment (by Apple). 1,-./0123456789:;<=>?@ABCDEFGHIJKLMN(,-./0123456789:;<=>?@ABCDEFGHIJKLMN,-./0123456789:;<=>?@ABCDEFGHIJKNML NoneOO starts the APNS service. PP stops the APNS service. QQ% sends the message to a APNS Server. RRP creates a new manager, uses it in the provided function, and then releases it. SS# connects to the Feedback service. OPQRSOPQRS OPQRSNone(,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS(QOPRSDEFGHIJCBKNML:;<=>?@A3456789/012,-. Safe-InferredNoneTTO represents information about messages after a communication with GCM Servers. V6Unique ID (number) identifying the multicast message. W9Number of messages that were processed without an error. X0Number of messages that could not be processed. Y<Number of results that contain a canonical registration ID. Z!RegIds that need to be replaced. [Successful RegIds, and its " message_id". \'Failed regIds that need to be removed. ]:Failed regIds that is necessary to resend the message to, 7 because there was an internal problem in GCM servers. ^3Failed regIds with the rest of the possible errors $ (probably non-recoverable errors). __P represents a message to be sent through GCM. In general cases, you can use the  value and only specify a and c. rOn the other hand, if you want to use the rest of specific aspects, you can find more information on GCM website. a Destination. cMain JSON data to be sent. hh" is an unique identifier of an app/device, provided by GCM. iiR represents the main necessary information for sending notifications through GCM. kApi key provided by Google. l5Number of attemps to send the message to the server. TUVWXYZ[\]^_`abcdefghijklTUVWXYZ[\]^_`abcdefghijklijklh_`abcdefgTUVWXYZ[\]^ T UVWXYZ[\]^_`abcdefghijklNonemm$ sends the message to a GCM Server. mmmNoneTUVWXYZ[\]^_`abcdefghijklmmijklh_`abcdefgTUVWXYZ[\]^ !!"#$$%&'()*+,-./01223456 7 8 8 9 : : ; < = = > ? @ A B C C D E F G H I J K L L M N O P Q R S T U V W X Y Z[[\]^_`abcdeefghijklmnno3pqrstuvwxyz{|}~ K push-notify-0.1.0.0Network.PushNotify.MpnsNetwork.PushNotify.ApnsNetwork.PushNotify.Gcm.TypesNetwork.PushNotify.Gcm!Network.PushNotify.Mpns.Constants!Network.PushNotify.Apns.ConstantsNetwork.PushNotify.Mpns.TypesNetwork.TLS.ExtrafileReadCertificatefileReadPrivateKeyNetwork.PushNotify.Mpns.SendNetwork.PushNotify.Apns.TypesNetwork.PushNotify.Apns.Send Network.PushNotify.Gcm.ConstantsNetwork.PushNotify.Gcm.SendMPNSinfonotificationStatussubscriptionStatusconnectionStatus MPNSconStatusTempDisconnected DisconnectedInActive Connected MPNSsubStatusExpiredActiveMPNSnotifStatus Suppressed QueueFullDroppedReceived MPNSresultsuccessfullResultserrorException MPNSmessage deviceURIsbatching_intervaltargetrestXML MPNSIntervalSec900Sec450 ImmediateMPNSTypeTileRawToast DeviceURI MPNSConfignumRet useSecurempnsCertificatempnsPrivatekeysendMPNSAPNSFeedBackresultunRegisteredTokens APNSresultsuccessfulTokenstoReSendTokensAlertDictionarybodyaction_loc_keyloc_keyloc_args launch_image APNSmessage deviceTokensexpiryalertbadgesoundrest DeviceToken APNSManager APNSConfigapnsCertificateapnsPrivateKey environment timeoutLimitapnsRetrySettingsEnvLocal Production Development startAPNS closeAPNSsendAPNSwithAPNS feedBackAPNS GCMresult multicast_idsuccessfailure canonical_ids newRegids messagesIdserrorUnRegistered errorToReSend errorRest GCMmessageregistration_ids collapse_key data_objectdelay_while_idle time_to_liverestricted_package_namedry_runRegId GCMHttpConfigapiKeysendGCMcWindowsPhoneTargetcNotificationClasscTokencToastcNotificationStatuscSubscriptionStatuscDeviceConnectionStatuscNotifReceived cNotifDroppedcNotifQueuefullcNotifSuppressed cSubActive cSubExpiredcConnConnected cConnInactivecConnDisconnectedcConnTempDisconn cLOCAL_URL cLOCAL_PORTcLOCAL_FEEDBACK_URLcLOCAL_FEEDBACK_PORTcDEVELOPMENT_URLcDEVELOPMENT_PORTcDEVELOPMENT_FEEDBACK_URLcDEVELOPMENT_FEEDBACK_PORTcPRODUCTION_URLcPRODUCTION_PORTcPRODUCTION_FEEDBACK_URLcPRODUCTION_FEEDBACK_PORTcAPPScALERTcBADGEcSOUNDcBODYcACTION_LOC_KEYcLOC_KEY cLOC_ARGS cLAUNCH_IMAGE$fDefaultMPNSmessage$fDefaultMPNSConfigretrySettingsMPNSsendretryhandleSuccessfulResponsecase1case2case3mState mApnsChannel mWorkerID mTimeoutLimitifNotDef toJSONapps$fToJSONAlertDictionary$fToJSONAPNSmessage$fDefaultAPNSFeedBackresult$fDefaultAPNSresult$fDefaultAlertDictionary$fDefaultAPNSmessage$fDefaultAPNSConfig connParams connectAPNS apnsWorker createPutconnectFeedBackAPNS cPOST_URLcREGISTRATION_IDS cCOLLAPSE_KEYcDATAcDELAY_WHILE_IDLE cTIME_TO_LIVEcRESTRICTED_PACKAGE_NAMEcDRY_RUN cMULTICAST_IDcSUCESScFAILUREcCANONICAL_IDScRESULTS cMESSAGE_IDcREGISTRATION_IDcERRORcNOT_REGISTERED cUNAVAILABLE cRETRY_AFTERdata-default-class-0.0.1Data.Default.ClassDefault$fToJSONGCMmessage$fMonoidGCMresult$fDefaultGCMresult$fDefaultGCMmessage$fDefaultGCMHttpConfigretrySettingsGCMgetValuehandleSucessfulResponse