Would you like to tell us how we are doing?

You bet No thanks

Troubleshooting

The following table describes the error messages that are included in the PushServiceErrorEvent class, and that are thrown when a push-related operation fails. You can use the errorID field to retrieve the error code and the text field to retrieve a description of the error if it's available. For more information, see the API Reference.

Error code Description Recommended action
500 INTERNAL_ERROR

This error occurs during push-related operations, such as session and channel creation, and registering and unregistering from launch.

Try the operation again to see if it corrects the problem.
501 PUSH_SERVICE_CONNECTION_CLOSED

This error occurs when you call createSession(), createChannel(), destroyChannel(), registerToLaunch(), or unregisterFromLaunch(), but the operations fail because the connection from your application to the PNS agent on the device is lost.

Wait until your application receives the PushServiceConnectionReadyEvent, and try the operation again to see if it corrects the problem.
10001 INVALID_DEVICE_PIN

This error occurs when you call createChannel() or destroyChannel(), and the PPG determines that the PIN for the device is invalid.

This error occurs only if the PPG is the BlackBerry Internet Service.

Try the operation again to see if it corrects the problem.
10002 INVALID_PROVIDER_APPLICATION_ID

This error occurs when you call createChannel() or destroyChannel(), and you pass an invalid application ID.

This error occurs only if the PPG is the BlackBerry Internet Service.

Fix the problem programmatically, and try the operation again.
10004 CHANNEL_ALREADY_DESTROYED

This error occurs when you call destroyChannel() after the channel was destroyed successfully.

This error occurs only if the PPG is the BlackBerry Internet Service.

This is an information level error code, and you can ignore it in your application.
10005 CHANNEL_ALREADY_DESTROYED_BY_PROVIDER

This error occurs when you call destroyChannel() after the content provider destroys the channel by unsubscribing the user.

This error occurs only if the PPG is the BlackBerry Internet Service.

This is an information level error code, and you can ignore it in your application.
10006 INVALID_PPG_SUBSCRIBER_STATE

This error occurs when you call createChannel() or destroyChannel(), and the operation causes the state of a subscriber on the PPG to be invalid.

This error occurs only if the PPG is the BlackBerry Internet Service.

Log the error and report it to the BlackBerry support team.
10007 PPG_SUBSCRIBER_NOT_FOUND

This error occurs when you call destroyChannel(), and the PPG can't find the subscriber.

This error occurs only if the PPG is the BlackBerry Internet Service.

You can ignore this error since the subscriber does not exist on the PPG, and destroying the channel will have no effect.
10008 EXPIRED_AUTHENTICATION_TOKEN_PROVIDED_TO_PPG

This error occurs when you call createChannel() or destroyChannel(), and the operation passes an expired authentication token to the PPG.

This error occurs only if the PPG is the BlackBerry Internet Service.

Try the operation again to see if it corrects the problem.
10009 INVALID_AUTHENTICATION_TOKEN_PROVIDED_TO_PPG

This error occurs when you call createChannel() or destroyChannel(), and the operation passes an invalid authentication token to the PPG.

This error occurs only if the PPG is the BlackBerry Internet Service.

Log the error and report it to the BlackBerry support team.
10010 PPG_SUBSCRIBER_LIMIT_REACHED

This error occurs when too many devices create a channel for the application ID.

This error occurs only if the PPG is the BlackBerry Internet Service.

Contact the content provider or BlackBerry to increase the allowed subscription limit.
10011 INVALID_OS_VERSION_OR_DEVICE_MODEL_NUMBER

This error occurs when you call createChannel(), but the device has an invalid operating system version number or an invalid device model number. This is an unrecoverable error that is beyond the control of the application.

This error occurs only if the PPG is the BlackBerry Internet Service.

Log the error and report it to the BlackBerry support team.
10012 CHANNEL_SUSPENDED_BY_PROVIDER

This error occurs when you call destroyChannel() after the content provider destroys the channel by suspending the user.

This error occurs only if the PPG is the BlackBerry Internet Service.

This is an information level error code, and you can ignore it in your application.
10100 CREATE_SESSION_NOT_DONE

This error occurs when you try to perform push-related operations before you call createSession().

Check your code. There might be a programming error in your application.
10102 MISSING_PPG_URL

This error occurs when you call createChannel(), but the PPG URL is missing.

This error occurs only if the PPG is the BlackBerry Internet Service.

Specify a value for the ppgUrl parameter in the create channel operation, and try the operation again.
10103 PUSH_TRANSPORT_UNAVAILABLE

This error occurs when you call createChannel() or destroyChannel(), but the operations fail because of a mobile network problem or because the user's wireless connection is not working.

This error occurs only if the PPG is the BlackBerry Internet Service.

Wait until your application receives the PushTransportReadyEvent, and try the operation again to see if it corrects the problem. You might also want to ask the user to check the wireless connection for the device to make sure it's available.
10105 OPERATION_NOT_SUPPORTED

This error occurs when you try to use an operation in your application that is not supported.

Do not use the operation until it is supported.
10106 CREATE_CHANNEL_NOT_DONE

This error occurs when you call destroyChannel() before you call createChannel().

Check your code. There might be a programming error in your application.

10107

MISSING_PORT_FROM_PPG

This error occurs when you call createChannel(), but the operation cannot obtain a port from the PPG.

Try the operation again to see if it corrects the problem.

10108 MISSING_SUBSCRIPTION_RETURN_CODE_FROM_PPG

This error occurs when you call createChannel(), but the operation cannot obtain a subscription return code from the PPG.

This error occurs only if the PPG is the BlackBerry Internet Service.

Try the operation again to see if it corrects the problem.
10110 PPG_SERVER_ERROR

This error occurs when you call createChannel() or destroyChannel(), but the operations fail because the PPG returns a server error.

This error occurs only if the PPG is the BlackBerry Internet Service.

Wait until your application recieves the PushTransportReadyEvent, and try the operation again.
10112 SESSION_ALREADY_EXISTS

This error occurs when you call createSession(), but the operation fails because a session already exists.

Check the providerApplicationID and invokeTargetID parameters of the PushService() constructor to make sure that they are valid and unique in your application.
10114 INVALID_PPG_URL

This error occurs when you call createChannel() or destroyChannel(), but the operations fail because the PPG URL is invalid.

This error occurs only if the PPG is the BlackBerry Internet Service.

Fix the PPG URL in your application, and try the operation again. You specify the PPG URL in the createChannel() function of the PushService class.