Status codes
SDK status codes
-3
The cancel or pause operation failed because the target media transfer was not found.
-1
An unknown error occurred.
0
The operation completed successfully.
405
The message was not delivered because the recipient has added you to their blocklist.
20106
You have been muted in this direct message channel and cannot send messages.
20109
The system channel only supports `RC:SRSMsg` messages. This message type is not allowed in a system channel.
20512
The App Key's data center does not match the data center used for the cloud configuration request.
20604
Message sending rate exceeded. A maximum of 5 messages per second is allowed.
20606
This operation is not supported. The server has disabled it (private cloud only).
20607
The request rate limit was exceeded. The default limit for query operations is 50 requests per second.
22201
The original message for the expansion operation does not exist.
22202
The original message does not support expansion.
22203
The expansion content format is invalid. Expansion content must be a valid JSON string.
22204
You do not have permission to perform this expansion operation.
22406
The current user is not a member of this group.
22408
The user has been muted in this group channel.
23406
The current user is not in this open channel.
23407
The open channel mute allowlist user count has exceeded the limit.
23408
The user has been muted in this open channel.
23409
The user has been kicked out of and banned from this open channel. The ban duration was set when the kick was issued.
23410
The open channel does not exist.
23411
The open channel has reached its member capacity limit.
23412
An invalid parameter was passed to the open channel API. Verify that all parameters are non-null and valid.
23413
An error occurred while querying open channel message history.
23414
Chatroom message cloud storage has not been enabled for this application.
23423
The number of KV attributes in this open channel has reached the limit. The default maximum is 100 entries per open channel.
23424
You do not have permission to modify this open channel KV attribute — it was set by another user.
23426
The open channel custom attribute (KV) service has not been enabled.
23427
The specified open channel KV attribute does not exist.
23428
The batch KV set or delete operation partially failed.
23429
The batch KV operation exceeded the limit. A maximum of 10 entries can be set or deleted per call.
24001
No device ID is registered, which means the user is not logged in.
24002
The device ID already exists.
24009
No matching user or token was found.
24015
An internal server error occurred.
24360
You do not have permission to set this user profile attribute from the client SDK.
24361
The specified key does not exist in the user profile basic attribute list.
24362
The specified key does not exist in the user profile extended attribute list.
24363
The number of custom extended user profile attributes has exceeded the maximum of 20.
24364
A user profile attribute value exceeds the maximum length of 256 characters.
24365
The batch user profile query exceeded the count limit.
24366
No user profile was found for this user ID in the hosting service.
24367
The value for this user profile attribute must be a number.
24368
The user profile attribute value is outside the allowed range.
24369
The user information hosting service is not enabled.
24401
The ultra group feature has not been enabled for this application.
24402
An ultra group service error occurred.
24403
An invalid parameter was passed to an ultra group API call.
24404
An unknown ultra group error occurred.
24406
The current user is not a member of this ultra group.
24408
The user has been muted in this ultra group.
24410
The specified ultra group does not exist.
24412
The user has reached the maximum number of ultra groups they can join. The limit is 100.
24413
The maximum number of channels per ultra group has been reached. The limit is 50.
24414
The specified ultra group channel ID does not exist.
24415
The message sending rate for this ultra group channel has been exceeded. The default limit is 20 messages per second per channel.
24416
The user is not a member of this private ultra group channel.
25101
The recall request contained an invalid parameter.
25102
Cloud message storage for direct and group channels is not enabled.
25104
An unknown server error occurred.
25107
Recalling another user's message is not allowed because the server-side "only recall own messages" setting is enabled.
25402
The hosting (entrust) service encountered an internal error.
25403
An invalid parameter was passed to a hosting service API call.
25404
This operation is not permitted. Only the group owner can modify group permission settings.
25405
You do not have permission to perform this operation.
25406
A parameter value exceeds the maximum allowed length.
25407
A parameter contains an illegal character.
25408
A parameter value must be a number.
25409
A group with this ID already exists.
25410
The specified group ID does not exist.
25411
The group member count limit has been exceeded.
25412
One or more of the specified users are already members of this group.
25413
This attribute cannot be modified from the client SDK.
25414
Joining this group is not allowed because the group has restricted membership.
25415
The specified extended attribute key does not exist for this group.
25416
The query rate limit was exceeded. The default limit for group hosting query APIs is 5 requests per second.
25417
The group owner cannot be kicked, cannot leave the group, or cannot be assigned as an admin.
25418
The specified user is not a member of this group.
25419
The admin or follower count limit has been exceeded. Maximum admins: 20. Maximum followers: 200. Maximum members: 3,000.
25420
The specified user is not an admin of this group.
25421
No invite request was found for this group ID and user ID combination.
25422
The batch group query count exceeded the limit.
25423
The group name cannot be empty.
25424
Joining this group requires approval from an administrator.
25425
The group owner cannot be assigned as an admin.
25426
You do not have permission to invite users to this group.
25427
The invited user must accept the invitation before joining the group.
25428
This group application has already been handled by another administrator.
25429
This legacy group does not support the managed group API. It must be imported first.
25430
The group ID is invalid because it contains special characters.
25432
The page token could not be parsed.
25460
The two users are already friends. The operation is not needed.
25461
A friend request has been sent and is waiting for the other user to accept.
25462
Cannot add this user as a friend because you are on their blocklist.
25463
Cannot add this user as a friend because you are not on their allowlist.
25464
Cannot add this user as a friend because they are on your blocklist.
25465
Cannot add this user as a friend because they are not on your allowlist.
25466
The friend request does not exist or has expired.
25467
Your friend list has reached the maximum of 3,000 friends.
25468
The target user's friend list has reached the maximum of 3,000 friends.
25469
The two users are not friends. This operation requires a friend relationship.
25470
The number of custom friend attributes exceeds the maximum of 10.
25471
The target user has set their account to not accept friend requests.
25472
The friend does not exist. The user has not been registered.
25473
You cannot add yourself as a friend.
26001
The user-level push service request contains an invalid parameter.
26002
The client version number is too low and needs to sync its version. Submit a support ticket to enable the user-level configuration switch.
26004
The number of channel tags for this user has reached the maximum of 20.
26005
Read receipt v4 has not been enabled for this application.
26007
The message ID order is incorrect. `startMsgId` must not have an earlier timestamp than `endMsgId`.
26009
The `messageUid` parameter is invalid.
26010
An invalid parameter was passed to the server.
26020
The user online status subscription feature has not been enabled.
26021
A user can be subscribed to by at most 5,000 other users.
26022
You have reached the maximum number of users you can subscribe to. The limit is 5,000.
26106
The uploaded file exceeds the maximum allowed size of 100 MB.
26107
The `size` parameter was not provided, but the file size limit is enforced.
30001
The current connection has been released.
30002
The connection is not available. Call `connect` and wait for the connection success callback before invoking other APIs.
30003
The server did not acknowledge the message within the timeout window.
30005
The connection navigation address request timed out.
30006
The HTTP response during navigation failed.
30007
The navigation response contained unexpected data.
30009
No valid IP address was found after parsing the navigation data.
30015
Connection attempts are too frequent.
30016
The message size exceeds the 128 KB limit (measured after JSON serialization).
30019
The network connection is unavailable.
30021
The TCP connection succeeded but the RMTP handshake failed.
31000
The connection acknowledgment timed out.
31002
The client INFO field format is invalid. The expected format is: `{PlatformType}-{DeviceInfo}-{SDKVersion}`, where DeviceInfo is `{DeviceType}|{DeviceModel}|{NetworkType}|{CarrierCode}`.
31004
The token is invalid, the App Key and token do not match, or the token has expired.
31005
App verification is enabled, but the verification check failed.
31007
The bundle ID does not match the information registered in the console.
31008
The App Key has been blocked or deleted.
31009
The connection was rejected because the user has been blocked.
31010
The user was kicked offline by another session.
31020
The token has expired.
31023
When the "do not kick online clients" setting is enabled, this code indicates that another session of the same platform type is already online.
31024
The total number of active connections has exceeded the concurrent connection limit configured on the server (private cloud only).
31025
The client connected to the wrong environment, causing the connection to be rejected (for example, using a development App Key against a production environment).
31026
App Server joint authentication is enabled, but authentication with the App Server failed.
31029
The user account has been deactivated.
31030
The private cloud license check failed. The App Key license has expired.
32001
An internal protocol error occurred during a query, upload, or download — no data was returned.
32002
An internal protocol layer error — the message data is incomplete.
32011
The server actively closed the QUIC connection (QUIC transport only).
32054
The connection was reset by the server, possibly because the carrier treated it as invalid. The SDK automatically triggers a reconnection — no app-level action is needed.
33000
The message could not be saved to the local database when sending or inserting.
33001
The SDK protocol stack has not been initialized.
33002
A local database error occurred.
33003
An invalid parameter was passed to the API.
33007
Cloud message storage for direct and group channels has not been enabled.
33008
Failed to insert a message into the local database.
33009
The open channel has been reclaimed and is no longer active.
33100
The specified tag does not exist.
33101
A tag with this ID already exists.
33102
The tag is not associated with this channel.
33103
The method is currently executing and cannot be called again until it completes.
34001
A connection already exists. No need to connect again.
34002
The video message duration exceeds the 2-minute limit.
34003
The GIF message file size exceeds the 2 MB limit.
34004
The open channel KV state has not finished syncing.
34005
The connection environment is incorrect (private cloud only).
34006
The connection attempt timed out.
34007
The queried public service profile does not exist.
34008
The message does not support expansion.
34009
Message expansion failed.
34010
The message expansion data exceeds the size limit. Key length: max 32 characters. Value length: max 4,096 characters. Total entries: max 300. Entries per call: max 20.
34011
The media message file HTTP upload failed.
34012
The specified channel type does not support tags. Tags are supported only for direct, group, and system channels.
34013
The number of channels added to or removed from a tag in a single call exceeds the limit of 1,000.
34014
The group read receipt version is not supported by the current SDK or feature configuration.
34015
Video compression failed.
34016
User-level settings have not been enabled.
34017
A message interceptor returned a null message object.
34018
The media file is missing or has a size of 0.
34019
The media file format is not supported for upload.
34020
The file has expired or been cleaned up. Short videos are stored for 7 days; other files for 6 months.
34021
The message type has not been registered.
34022
This API does not support ultra group channels.
34025
Message expansion failed because the channel type in the message does not match the channel types supported by this API.
34200
The `language` parameter passed to the push language API is invalid.
34201
The channel type passed to this API is not supported.
34202
The timestamp parameter is invalid.
34203
The message UID (server-assigned unique message ID) parameter is invalid.
34204
The `messageId` parameter is invalid, or no message with this ID was found.
34205
The `Message` or `MessageContent` parameter is invalid.
34206
The `messageList` parameter is invalid.
34207
The `mediaType` parameter is invalid.
34208
The `requestUrl` parameter passed to the media download API is invalid or empty.
34209
The `ConversationType` parameter is invalid.
34210
The `targetId` parameter is invalid.
34211
The `channelId` parameter passed to a channel-related API is invalid.
34212
The `tagId` parameter is invalid.
34213
The `tagName` parameter is invalid.
34214
The `userId` parameter is invalid.
34215
The `userIdList` parameter is invalid.
34216
The `UserOnlineStatus` parameter is invalid.
34217
The `downloadMediaFileName` parameter is invalid.
34218
The `duration` parameter passed to `setOfflineMessageDuration` is invalid.
34219
The `count` field in `HistoryMessageOption` is invalid.
34220
The `MessageExpansion` parameter is invalid.
34221
The `keyArray` parameter for the ultra group message expansion API is invalid.
34222
An invalid VoIP device token was detected by `uploadVoIPDeviceToken`.
34223
The `message.content` passed to `sendMediaMessage` is not a media message content object.
34224
The time parameter is invalid.
34225
The `RCConversationIdentifier` parameter is invalid.
34226
The `getBlockPush` API call failed.
34227
A database query call failed.
34228
The `PushNotificationLevel` parameter is invalid.
34231
The ultra group channel type is invalid.
34232
The `count` parameter is invalid.
34233
The `sendTime` parameter is invalid.
34235
The `mediaUrl` parameter is empty.
34236
The `uniqueId` parameter is invalid.
34238
The proxy configuration is invalid. The `RongIMProxy` object is null or malformed.
34239
The proxy test host passed to `testProxy` is invalid.
34240
The `testProxy` call could not reach the specified proxy test host.
34241
The message type passed to `recallUltraGroupMessage` is not supported for recall.
34243
The `message` parameter passed to the API is null.
34245
The configured proxy address is not reachable.
34251
The file could not be saved.
34252
The file does not exist.
34253
The file size is invalid.
34254
The download URL is invalid.
34255
The file slice index is invalid (multipart upload error).
34256
The upload session ID is invalid (multipart upload error).
34257
The App Key is invalid.
34259
The `rtcRoomId` parameter is invalid.
34260
The `key` parameter is invalid.
34261
The `keys` parameter is invalid.
34262
The `value` parameter is invalid.
34263
The `entries` parameter is invalid.
34264
The `notificationExtra` parameter is invalid.
34265
The `ChatRoomMemberOrder` parameter is invalid.
34266
The `TimestampOrder` parameter is invalid.
34268
The `status` parameter is invalid.
34271
The `objectName` parameter is invalid.
34274
The `keyword` parameter is invalid.
34275
The `objectName` list parameter is invalid.
34279
The `limit` parameter is invalid.
34280
The `MessageDirection` parameter is invalid.
34281
The `SentStatus` parameter is invalid for this operation.
34282
The `targetId` list parameter is invalid.
34283
The `spanMinutes` parameter is invalid.
34286
The navigation URL is empty.
34287
The `ConversationIdentifier` list parameter is invalid.
34288
The `ClearMessageOption` list parameter is invalid.
34289
The `startMessageUID` parameter is invalid.
34290
The `endMessageUID` parameter is invalid.
34291
Read receipt v4 is not supported by this SDK component.
34292
Updating read receipt v4 information is not supported.
34296
The channel type does not support directed messages. Only group and ultra group channels are supported.
34300
A media upload or download interceptor returned a null value from its handler method.
34301
The local database has not been initialized.
34303
A local database SQL execution error occurred.
34304
The queried data was not found in the local database.
34305
Network data parsing failed.
34306
The `subscribeType` parameter for the subscription API is invalid.
34307
The subscription duration parameter is invalid.
34308
The subscriber user ID list is empty or contains invalid elements.
34309
The pagination page size parameter is invalid.
34312
The `userProfile` parameter is invalid.
34313
The `userProfileVisibility` parameter is invalid.
34314
The `extra` parameter is invalid.
34318
The `GroupInfo` parameter is invalid.
34319
The `groupId` parameter is invalid.
34320
The `groupName` parameter is invalid.
34321
The `groupIds` parameter is invalid.
34322
The `GroupMemberRole` parameter is invalid.
34323
The `GroupApplicationStatus` parameter is invalid.
34324
The `GroupApplicationDirection` parameter is invalid.
34325
The `nickname` parameter is invalid.
34326
The `reason` parameter is invalid.
34327
The `remark` parameter is invalid.
34328
The `PagingQueryOption` parameter is invalid.
34329
Data is still synchronizing. The requested data is not yet available.
34330
The `QueryFriendsDirectionType` parameter is invalid.
34331
The `DirectionType` parameter is invalid.
34332
The `FriendApplicationType` parameter is invalid.
34333
The `FriendApplicationStatus` parameter is invalid.
34334
The `FriendAddPermission` parameter is invalid.
35060
An invalid parameter type was passed to the translation API. Check both the top-level parameter types and the element types within any list parameters.
35061
The translation input list is empty or contains more than 10 elements.
35062
The channel translation strategy value is invalid.
35063
The source and target languages for translation are the same.
35064
The translation mode value passed to the translation API is invalid.
35065
The text content to translate is empty or invalid.
407
The recipient only accepts messages from users on their allowlist, and the sender is not on it.
1004
The request failed because of an authentication error.
20112
The message was rejected because the content contains sensitive words.
20113
The message failed content moderation review.
20114
The message can no longer be edited because the allowed modification window has passed.
20115
The message body (serialized as JSON) exceeds the maximum allowed size of 128 KB.
20116
This message type does not support modification.
21406
The current user is not a member of this discussion.
21501
The message was blocked because it contains sensitive words. The sender cannot send this message.
21502
The message was delivered, but sensitive words were replaced. The recipient receives the modified version.
23437
The extra information passed when joining an open channel exceeds the maximum length (128 characters by default).
24411
The community channel member count has exceeded the allowed maximum.
25474
Robot users cannot be added as friends.
25480
The user profile update failed content review.
26003
An internal service error occurred.
26006
The server-driven unread count feature is not enabled.
26008
The timestamp parameter does not support synchronization.
26101
The short video service is not activated.
26314
Read receipt V5 is not activated.
26315
The requested read receipt method is not supported.
26316
A parameter length exceeds the allowed limit for read receipt V5.
26317
The specified channel type is not supported by read receipt V5.
26318
The specified query type is not supported by read receipt V5.
26320
The current user is not the sender of the message. Only the sender can perform this operation.
26321
This message does not require a read receipt.
26322
The message referenced in the read receipt request does not exist.
28300
The voice-to-text service is not enabled.
28304
The voice-to-text conversion failed.
28305
The voice-to-text service encountered an internal exception.
28306
A required parameter for the voice-to-text request is missing.
28307
The voice-to-text usage limit has been exceeded.
28400
The translation V2 service is not activated.
28401
The translation V2 request failed.
28402
The translation V2 service encountered an internal exception.
28403
Required parameters are missing from the translation V2 request.
28404
One or more translation V2 parameters have an invalid format.
28405
The translation V2 usage quota has been exceeded.
28406
The text submitted for translation exceeds the maximum allowed length.
28407
The specified language is not supported by the translation V2 service.
29002
The specified stream does not exist.
29003
The streaming session timed out because no data was received for 30 seconds.
29004
The streaming session exceeded the 30-minute total time limit.
29005
The streaming message content failed review and the data has been deleted.
29006
The stream data exceeded 128 KB and was truncated.
29007
The streaming message service encountered an internal exception.
29301
The LLM service request failed.
29302
The LLM service returned an error response.
29303
The LLM service did not respond within the timeout period.
29310
The specified agent ID was not found.
29311
The specified LLM provider is not supported.
29320
The LLM/agent service request parameter format is invalid.
29321
The `channelType` parameter is invalid in the LLM/agent service request.
29322
The `channelId` parameter is invalid in the LLM/agent service request.
29323
The `targetId` parameter is invalid in the LLM/agent service request.
29324
An invalid parameter was provided in the LLM or agent service request.
29325
An invalid parameter was provided in the LLM or agent service request.
29326
An invalid parameter was provided in the LLM or agent service request.
29327
An invalid parameter was provided in the LLM or agent service request.
29328
An invalid parameter was provided in the LLM or agent service request.
29329
An invalid parameter was provided in the LLM or agent service request.
29330
An invalid parameter was provided in the LLM or agent service request.
29331
An invalid parameter was provided in the LLM or agent service request.
29332
An invalid parameter was provided in the LLM or agent service request.
29399
An unknown error occurred in the LLM/agent service.
30017
This message type does not support sending.
30027
The SDK is currently closing the connection.
31027
This one-time token has already been used. A one-time token can only establish a connection once.
31031
An invalid parameter was provided in the agent request.
31032
An invalid parameter was provided in the agent request.
31033
The agent service is unavailable.
31034
An invalid parameter was provided in the agent request.
31035
An invalid parameter was provided in the agent request.
31036
An invalid parameter was provided in the agent request.
31037
An invalid parameter was provided in the agent request.
31038
An invalid parameter was provided in the agent request.
31039
An invalid parameter was provided in the agent request.
31040
An invalid parameter was provided in the agent request.
31041
An invalid parameter was provided in the agent request.
31042
An invalid parameter was provided in the agent request.
31043
An invalid parameter was provided in the agent request.
31044
The number of context messages in the agent request exceeds the maximum limit.
33302
Pulling the remote conversation list failed.
33401
The message has not been sent successfully yet and cannot be edited.
33402
The message modification time limit has been exceeded.
34024
The ultra group channel does not exist.
34028
This request does not allow redirects. Use the final resource URL instead.
34029
This message type does not support read receipts.
34030
The media file download was rejected with a 403 error.
34129
The `ConnectOption` parameter passed to `connect()` is null.
34234
The local file path does not exist.
34237
The `MessageTag` or its `value()` is null or empty.
34242
The `conversations` parameter is null or contains null entries.
34244
The `SentStatus` parameter is null or set to `SENDING`.
34258
The `JoinMode` parameter is null.
34269
The `title` parameter is null or empty.
34270
The `portrait` (avatar URL) parameter is null or empty.
34276
The `offset` parameter is less than 0.
34277
The `startTime` parameter is less than 0, or it is greater than `endTime`.
34284
The `ConversationType` list is null, empty, or exceeds the maximum of 300 entries.
34293
The `hours` parameter is invalid.
34294
Fetching message changed information is not available.
34295
The message changed information has already been fetched.
34302
The database file is corrupted.
34315
The database upgrade failed.
34335
The `extProfile` field for friend info is invalid.
34336
The real-time conversation feature is not enabled.
34337
The user-triggered log upload feature is not enabled.
34338
Log uploads are being triggered too frequently. The minimum interval between uploads has not been met.
34339
A log upload for this time period has already been submitted.
34340
The log upload failed.
34341
The `pushServer` parameter is invalid.
34342
The statistics server URL is invalid.
34343
The `pushToken` is invalid.
34344
Parsing the server response data failed.
34439
The local database disk is full.
35024
The message type parameter is invalid.
35025
The sort order parameter is invalid.
35054
Only the default channel of a community group supports pinning the last message update.
35055
Only the default ultra group channel supports pinning.
35056
The read receipt configuration for sending is incorrect.
35057
The voice-to-text feature is not enabled for this voice message.
35058
A voice-to-text request is already in progress for this message.
35059
The message content type is not supported by the voice-to-text service.
35066
The message was intercepted and was not sent.
39001
The streaming message feature is not available.
39002
The concurrent streaming message request limit of 3 has been reached.
39003
The expansion key does not support modification or deletion for streaming messages.
39004
The streaming message was reset while data was being pulled.
39005
The streaming message pull request failed.
39006
Content is already being pulled for this stream. Duplicate requests are not allowed.
39007
The streaming message content has already been fully synced locally. No need to pull again.
APNs push status codes
The following lists error codes, causes, and recommended actions you may encounter during push testing after uploading an APNs push certificate in the console.
| Error Code | Cause | Action |
|---|---|---|
| 5, 8 | Incorrect device token information. | Check whether the device is jailbroken, verify that the token passed to CommsayChat.registerDevicePushToken(_:pushMode:completionHandler:) is valid, and confirm that the provisioning profile used in Xcode matches the current environment (sandbox vs. production). |
| 52 | The user ID does not exist in the current environment. | Verify that the connection succeeded and that the App Key used in NCEngine.initialize(_:) corresponds to the correct environment. The completion handler of NCEngine.connect(params:dbOpenedHandler:completionHandler:) returns the logged-in user ID — confirm it matches the user ID used in your push test. |
| 53 | The uploaded push certificate is empty. | Check and re-upload the certificate. Verify that the Bundle ID you entered in the console matches the Bundle ID embedded in the certificate. |
| 54, 62 | The uploaded certificate or certificate password is incorrect. | Check the certificate password, re-upload the certificate, and verify that the Bundle ID you entered matches the one in the certificate. |
| 55 | The user ID is not currently logged in on an iOS device. | Check whether the connection on the iOS device succeeded and whether multiple clients are connected with the same user ID. |
| 57 | Failed to send Apple push notification. | SSL parsing error — re-upload the certificate. |
| 2, 56 | No device token is registered for this user ID. | Check whether the device is jailbroken, whether the user has granted notification permissions, whether remote notification permission has been requested via UNUserNotificationCenter, and whether CommsayChat.registerDevicePushToken(_:pushMode:completionHandler:) was called after connecting. |
| 58 | Failed to parse the original parameters. | Contact support to resolve the issue. |
| 60 | Socket error. | Internal error — resend the push notification. |
| 61 | Push notifications are blocked for this user ID. | Check whether the client has disabled push notifications. If multiple clients or apps share the same App Key, check all client code for push-blocking logic. |
| 3, 4, 6, 7, 64 | Network issue — push delivery failed. | Network error — retry. |
| 0, 1, 10, 255, 59 | Apple APNs server is temporarily unavailable. | Wait and try again later. |
| 66 | The uploaded certificate does not match the current environment (sandbox vs. production). | Check the certificate environment and re-upload the correct one. |
| 67 | The certificate password is incorrect. | Check the certificate password and re-upload, or re-enter the correct password. |
| 68 | The Bundle ID entered in the console does not match the Bundle ID in the certificate. | Verify the Bundle ID you entered against the one embedded in the certificate. |
| 70 | VoIP device token is empty. | Confirm whether a VoIP device token has been registered for this device. |
| 73 | No user information found — this user ID has never retrieved a Nexconn token. | Re-obtain the user token from your server. |
| 74 | The package name in the uploaded certificate does not match the configured package name. | Verify that the package name (Bundle ID) in the uploaded certificate matches the configured package name in the console. |
| 75 | The uploaded certificate contains a wildcard Bundle ID. | Per Apple requirements, apps using a wildcard App ID cannot use APNs remote push notifications. Use an explicit Bundle ID instead. |
| 1050 | APNs request timed out. The push notification may arrive late or may have failed. | Network issue — retry. |