Friend services: Difference between revisions

No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name || Notes
! Cmd || Name
|-
|-
| 0 || CreateFriendService || Returns an [[#IFriendService]].
| 0 || [[#CreateFriendService|CreateFriendService]]
|-
|-
| 1 || [2.0.0+] CreateNotificationService || Takes an input userID and returns [[#INotificationService]].
| 1 || [2.0.0+] [[#CreateNotificationService|CreateNotificationService]]
|-
|-
| 2 || [4.0.0+] CreateDaemonSuspendSessionService || Returns an [[#IDaemonSuspendSessionService]].
| 2 || [4.0.0+] [[#CreateDaemonSuspendSessionService|CreateDaemonSuspendSessionService]]
|}
|}
== CreateFriendService ==
Returns an [[#IFriendService]].
== CreateNotificationService ==
Takes an input userID and returns [[#INotificationService]].
== CreateDaemonSuspendSessionService ==
Returns an [[#IDaemonSuspendSessionService]].


== IFriendService ==
== IFriendService ==
Line 32: Line 41:
| 10110 || GetFriendProfileImage
| 10110 || GetFriendProfileImage
|-
|-
| 10111 || [18.0.0+]  
| 10111 || [18.0.0+] GetFriendProfileImageWithImageSize
|-
|-
| 10120 || [12.0.0+] CheckFriendListAvailability ([10.0.0-11.0.1] IsFriendListCacheAvailable)
| 10120 || [12.0.0+] CheckFriendListAvailability ([10.0.0-11.0.1] IsFriendListCacheAvailable)
Line 50: Line 59:
| 10500 || GetProfileList
| 10500 || GetProfileList
|-
|-
| 10501 || [18.0.0+]
| 10501 || [18.0.0+] GetProfileListV2
|-
|-
| 10600 || DeclareOpenOnlinePlaySession
| 10600 || DeclareOpenOnlinePlaySession
Line 66: Line 75:
| 11000 || GetProfileImageUrl
| 11000 || GetProfileImageUrl
|-
|-
| 11001 || [18.0.0+]
| 11001 || [18.0.0+] GetProfileImageUrlV2
|-
|-
| 20100 || GetFriendCount
| 20100 || GetFriendCount
Line 77: Line 86:
|-
|-
| 20104 || RequestSyncFriendList
| 20104 || RequestSyncFriendList
|-
| 20105 || [19.0.0+] GetFriendListForViewer
|-
| 20106 || [19.0.0+] UpdateFriendInfoForViewer
|-
| 20107 || [20.0.0+] GetFriendDetailedInfoV2
|-
|-
| 20110 || LoadFriendSetting
| 20110 || LoadFriendSetting
Line 82: Line 97:
| 20200 || GetReceivedFriendRequestCount
| 20200 || GetReceivedFriendRequestCount
|-
|-
| 20201 || GetFriendRequestList
| 20201 || [20.0.0+] GetFriendRequestListV1 ([1.0.0-19.0.1] GetFriendRequestList)
|-
| 20202 || [20.0.0+] GetFriendRequestListV2
|-
|-
| 20300 || GetFriendCandidateList
| 20300 || GetFriendCandidateList
Line 88: Line 105:
| 20301 || [3.0.0+] GetNintendoNetworkIdInfo
| 20301 || [3.0.0+] GetNintendoNetworkIdInfo
|-
|-
| 20302 || [5.0.0+] GetSnsAccountLinkage
| 20302 || [5.0.0-19.0.1] GetSnsAccountLinkage
|-
|-
| 20303 || [5.0.0+] GetSnsAccountProfile
| 20303 || [5.0.0-19.0.1] GetSnsAccountProfile
|-
|-
| 20304 || [5.0.0+] GetSnsAccountFriendList
| 20304 || [5.0.0-19.0.1] GetSnsAccountFriendList
|-
|-
| 20400 || GetBlockedUserList
| 20400 || [20.0.0+] GetBlockedUserListV1 ([1.0.0-19.0.1] GetBlockedUserList)
|-
|-
| 20401 || SyncBlockedUserList
| 20401 || SyncBlockedUserList
|-
|-
| 20500 || GetProfileExtraList
| 20402 || [20.0.0+] GetBlockedUserListV2
|-
| 20500 || [19.0.0+] GetProfileExtraListV1 ([1.0.0-18.1.0] GetProfileExtraList)
|-
|-
| 20501 || GetRelationship
| 20501 || GetRelationship
|-
|-
| 20600 || GetUserPresenceView
| 20502 || [19.0.0+] GetProfileExtraListV2
|-
|-
| 20700 || GetPlayHistoryList
| 20600 || [19.0.0+] GetUserPresenceViewV1 ([1.0.0-18.1.0] GetUserPresenceView)
|-
| 20601 || [19.0.0+] GetUserPresenceViewV2
|-
| 20700 || [19.0.0+] GetPlayHistoryListV1 ([1.0.0-18.1.0] GetPlayHistoryList)
|-
|-
| 20701 || GetPlayHistoryStatistics
| 20701 || GetPlayHistoryStatistics
|-
|-
| 20800 || LoadUserSetting
| 20702 || [19.0.0+] GetPlayHistoryListV2
|-
| 20800 || [19.0.0+] LoadUserSettingV1 ([1.0.0-18.1.0] LoadUserSetting)
|-
|-
| 20801 || SyncUserSetting
| 20801 || SyncUserSetting
|-
| 20802 || [19.0.0+] LoadUserSettingV2
|-
|-
| 20900 || RequestListSummaryOverlayNotification
| 20900 || RequestListSummaryOverlayNotification
Line 116: Line 143:
| 21000 || GetExternalApplicationCatalog
| 21000 || GetExternalApplicationCatalog
|-
|-
| 22000 || [9.0.0+] GetReceivedFriendInvitationList
| 22000 || [19.0.0+] GetReceivedFriendInvitationListV1 ([9.0.0-18.1.0] GetReceivedFriendInvitationList)
|-
|-
| 22001 || [9.0.0+] GetReceivedFriendInvitationDetailedInfo
| 22001 || [19.0.0+] GetReceivedFriendInvitationDetailedInfoV1 ([9.0.0-18.1.0] GetReceivedFriendInvitationDetailedInfo)
|-
| 22002 || [19.0.0+] GetReceivedFriendInvitationListV2
|-
| 22003 || [19.0.0+] GetReceivedFriendInvitationDetailedInfoV2
|-
|-
| 22010 || [9.0.0+] GetReceivedFriendInvitationCountCache
| 22010 || [9.0.0+] GetReceivedFriendInvitationCountCache
Line 134: Line 165:
| 30200 || SendFriendRequest
| 30200 || SendFriendRequest
|-
|-
| 30201 || SendFriendRequestWithApplicationInfo
| 30201 || [20.0.0+] SendFriendRequestWithApplicationInfoV1 ([1.0.0-19.0.1] SendFriendRequestWithApplicationInfo)
|-
|-
| 30202 || CancelFriendRequest
| 30202 || CancelFriendRequest
Line 160: Line 191:
| 30217 || [3.0.0+] SendFriendRequestWithNintendoNetworkIdInfo
| 30217 || [3.0.0+] SendFriendRequestWithNintendoNetworkIdInfo
|-
|-
| 30300 || [5.0.0+] GetSnsAccountLinkPageUrl
| 30218 || [20.0.0+] SendFriendRequestWithApplicationInfoV2
|-
| 30300 || [5.0.0-19.0.1] GetSnsAccountLinkPageUrl
|-
|-
| 30301 || [5.0.0+] UnlinkSnsAccount
| 30301 || [5.0.0-19.0.1] UnlinkSnsAccount
|-
|-
| 30400 || BlockUser
| 30400 || BlockUser
|-
|-
| 30401 || BlockUserWithApplicationInfo
| 30401 || [20.0.0+] BlockUserWithApplicationInfoV1 ([1.0.0-19.0.1] BlockUserWithApplicationInfo)
|-
|-
| 30402 || UnblockUser
| 30402 || UnblockUser
|-
|-
| 30500 || GetProfileExtraFromFriendCode
| 30403 || [20.0.0+] BlockUserWithApplicationInfoV2
|-
| 30500 || [19.0.0+] GetProfileExtraFromFriendCodeV1 ([1.0.0-18.1.0] GetProfileExtraFromFriendCode)
|-
| 30501 || [19.0.0+] GetProfileExtraFromFriendCodeV2
|-
|-
| 30700 || DeletePlayHistory
| 30700 || DeletePlayHistory
|-
| 30701 || [19.0.0+] AddPlayHistoryWithApplication
|-
|-
| 30810 || ChangePresencePermission
| 30810 || ChangePresencePermission
Line 184: Line 223:
| 30830 || ClearPlayLog
| 30830 || ClearPlayLog
|-
|-
| 30900 || [9.0.0+] SendFriendInvitation
| 30900 || [19.0.0+] SendFriendInvitationV1 ([9.0.0-18.1.0] SendFriendInvitation)
|-
| 30901 || [19.0.0+] SendFriendInvitationV2
|-
|-
| 30910 || [9.0.0+] ReadFriendInvitation
| 30910 || [9.0.0+] ReadFriendInvitation
|-
|-
| 30911 || [9.1.0+] ReadAllFriendInvitations
| 30911 || [9.1.0+] ReadAllFriendInvitations
|-
| 31000 || [19.0.0+] OpenUser
|-
|-
| 40100 || [10.0.0+] DeleteFriendListCache
| 40100 || [10.0.0+] DeleteFriendListCache