{"action":"created","issue":{"url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS/issues/2596","repository_url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS","labels_url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS/issues/2596/labels{/name}","comments_url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS/issues/2596/comments","events_url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS/issues/2596/events","html_url":"https://github.com/forcedotcom/SalesforceMobileSDK-iOS/pull/2596","id":342818852,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAyNjI5NTU1","number":2596,"title":" Decoupling authentication from launch in the SalesforceSDKManager","user":{"login":"trooper2013","id":4625334,"node_id":"MDQ6VXNlcjQ2MjUzMzQ=","avatar_url":"https://avatars3.githubusercontent.com/u/4625334?v=4","gravatar_id":"","url":"https://api.github.com/users/trooper2013","html_url":"https://github.com/trooper2013","followers_url":"https://api.github.com/users/trooper2013/followers","following_url":"https://api.github.com/users/trooper2013/following{/other_user}","gists_url":"https://api.github.com/users/trooper2013/gists{/gist_id}","starred_url":"https://api.github.com/users/trooper2013/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trooper2013/subscriptions","organizations_url":"https://api.github.com/users/trooper2013/orgs","repos_url":"https://api.github.com/users/trooper2013/repos","events_url":"https://api.github.com/users/trooper2013/events{/privacy}","received_events_url":"https://api.github.com/users/trooper2013/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-07-19T17:21:41Z","updated_at":"2018-07-20T15:45:50Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS/pulls/2596","html_url":"https://github.com/forcedotcom/SalesforceMobileSDK-iOS/pull/2596","diff_url":"https://github.com/forcedotcom/SalesforceMobileSDK-iOS/pull/2596.diff","patch_url":"https://github.com/forcedotcom/SalesforceMobileSDK-iOS/pull/2596.patch"},"body":"Deprecated launch related functions. Added 2 net new Api(s) to the SDKManager. Changed code in the AppDelegate's for samples. Now the only thing required is to invoke the initializeSDK for the Manager. Since the process of init merely set's up configurations  for the sdk in a synchronous fashion there is no need for setting up  launch  or authentication related blocks. The developer has to invoke the SFUserAccountManager login api(s) on-demand. \r\n\r\nBootstrap the SDK using the following.\r\n```\r\n[SalesforceSDKManager initializeSDK];  \r\n[SalesforceSDKManager initializeSDKWithClass:SomeClass.class];\r\n\r\nor using any  one of relevant subclasses\r\n\r\n[SmartSyncSDKManager initializeSDK];\r\n[SalesforceHybridSDKManager initializeSDK];\r\n```\r\n\r\nFor Logout & User Switch Notifications \r\n```\r\n[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleUserDidLogout:) name:kSFNotificationUserDidLogout object:nil];\r\n        \r\n[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleUserDidSwitch:) name:kSFNotificationUserDidSwitch  object:nil];\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS/issues/comments/406640846","html_url":"https://github.com/forcedotcom/SalesforceMobileSDK-iOS/pull/2596#issuecomment-406640846","issue_url":"https://api.github.com/repos/forcedotcom/SalesforceMobileSDK-iOS/issues/2596","id":406640846,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjY0MDg0Ng==","user":{"login":"mobilesdk-bot","id":37682872,"node_id":"MDQ6VXNlcjM3NjgyODcy","avatar_url":"https://avatars2.githubusercontent.com/u/37682872?v=4","gravatar_id":"","url":"https://api.github.com/users/mobilesdk-bot","html_url":"https://github.com/mobilesdk-bot","followers_url":"https://api.github.com/users/mobilesdk-bot/followers","following_url":"https://api.github.com/users/mobilesdk-bot/following{/other_user}","gists_url":"https://api.github.com/users/mobilesdk-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/mobilesdk-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mobilesdk-bot/subscriptions","organizations_url":"https://api.github.com/users/mobilesdk-bot/orgs","repos_url":"https://api.github.com/users/mobilesdk-bot/repos","events_url":"https://api.github.com/users/mobilesdk-bot/events{/privacy}","received_events_url":"https://api.github.com/users/mobilesdk-bot/received_events","type":"User","site_admin":false},"created_at":"2018-07-20T15:45:50Z","updated_at":"2018-07-20T15:45:50Z","author_association":"NONE","body":"<!--\n  1 Error: Tests have failed, see below f...\n  0 Warnings\n  0 Messages\n  2 Markdowns\n-->\n<table>\n  <thead>\n    <tr>\n      <th width=\"50\"></th>\n      <th width=\"100%\" data-danger-table=\"true\" data-kind=\"Error\">\n          1 Error\n      </th>\n     </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>:no_entry_sign:</td>\n      <td data-sticky=\"false\">Tests have failed, see below for more information.</td>\n    </tr>\n  </tbody>\n</table>\n\n### Tests: \n\nClassname | Name|\n--- | ---|\nSFUserAccountManagerTests | testLogin|\nSFUserAccountManagerTests | testLoginNotificationPosted|\nSFUserAccountManagerTests | testLoginNotificationPosted|\nSFUserAccountManagerTests | testSwitchToNewUser|\nSFUserAccountManagerTests | testWillLoginNotificationPosted|\nSalesforceRestAPITests | testBatchRequest|\nSalesforceRestAPITests | testBatchRequest|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocks|\nSalesforceRestAPITests | testBlocksCancel|\nSalesforceRestAPITests | testBlocksCancel|\nSalesforceRestAPITests | testBlocksCancel|\nSalesforceRestAPITests | testBlocksCancel|\nSalesforceRestAPITests | testBlocksTimeout|\nSalesforceRestAPITests | testBlocksTimeout|\nSalesforceRestAPITests | testBlocksTimeout|\nSalesforceRestAPITests | testBlocksTimeout|\nSalesforceRestAPITests | testBlocksTimeout|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testBlockUpdate|\nSalesforceRestAPITests | testCompositeRequest|\nSalesforceRestAPITests | testCompositeRequest|\nSalesforceRestAPITests | testCreateBogusContact|\nSalesforceRestAPITests | testCreateBogusContact|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCreateUpdateQuerySearchDelete|\nSalesforceRestAPITests | testCustomBaseURLRequest|\nSalesforceRestAPITests | testCustomBaseURLRequest|\nSalesforceRestAPITests | testEscapingWithSOQLQuery|\nSalesforceRestAPITests | testEscapingWithSOQLQuery|\nSalesforceRestAPITests | testFailedRequestRemovedFromQueue|\nSalesforceRestAPITests | testFailedRequestRemovedFromQueue|\nSalesforceRestAPITests | testFailedRequestRemovedFromQueue|\nSalesforceRestAPITests | testFailedRequestRemovedFromQueue|\nSalesforceRestAPITests | testFilesInUsersGroups|\nSalesforceRestAPITests | testFilesInUsersGroups|\nSalesforceRestAPITests | testFilesInUsersGroups|\nSalesforceRestAPITests | testFilesSharedWithUser|\nSalesforceRestAPITests | testFilesSharedWithUser|\nSalesforceRestAPITests | testFilesSharedWithUser|\nSalesforceRestAPITests | testFullRequestPath|\nSalesforceRestAPITests | testFullRequestPath|\nSalesforceRestAPITests | testGetDescribeGlobal|\nSalesforceRestAPITests | testGetDescribeGlobal|\nSalesforceRestAPITests | testGetDescribeGlobal_Cancel|\nSalesforceRestAPITests | testGetDescribeGlobal_Cancel|\nSalesforceRestAPITests | testGetDescribeGlobal_Timeout|\nSalesforceRestAPITests | testGetDescribeGlobal_Timeout|\nSalesforceRestAPITests | testGetDescribeGlobal_Timeout|\nSalesforceRestAPITests | testGetDescribeWithObjectType|\nSalesforceRestAPITests | testGetDescribeWithObjectType|\nSalesforceRestAPITests | testGetLayoutWithObjectTypeWithLayoutType|\nSalesforceRestAPITests | testGetLayoutWithObjectTypeWithLayoutType|\nSalesforceRestAPITests | testGetLayoutWithObjectTypeWithoutLayoutType|\nSalesforceRestAPITests | testGetLayoutWithObjectTypeWithoutLayoutType|\nSalesforceRestAPITests | testGetMetadataWithObjectType|\nSalesforceRestAPITests | testGetMetadataWithObjectType|\nSalesforceRestAPITests | testGetResources|\nSalesforceRestAPITests | testGetResources|\nSalesforceRestAPITests | testGetSearchResultLayout|\nSalesforceRestAPITests | testGetSearchResultLayout|\nSalesforceRestAPITests | testGetSearchScopeAndOrder|\nSalesforceRestAPITests | testGetSearchScopeAndOrder|\nSalesforceRestAPITests | testGetUserInfo|\nSalesforceRestAPITests | testGetUserInfo|\nSalesforceRestAPITests | testGetVersion_SetDelegate|\nSalesforceRestAPITests | testGetVersion_SetDelegate|\nSalesforceRestAPITests | testGetVersions|\nSalesforceRestAPITests | testGetVersions|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessAndRefreshToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessToken_MultipleRequests|\nSalesforceRestAPITests | testInvalidAccessToken_UnAuthAndAuthRequests|\nSalesforceRestAPITests | testInvalidAccessToken_UnAuthAndAuthRequests|\nSalesforceRestAPITests | testInvalidAccessToken_UnAuthAndAuthRequests|\nSalesforceRestAPITests | testInvalidAccessToken_UnAuthAndAuthRequests|\nSalesforceRestAPITests | testInvalidAccessToken_UnAuthAndAuthRequests|\nSalesforceRestAPITests | testInvalidAccessTokenWithInvalidRequest|\nSalesforceRestAPITests | testInvalidAccessTokenWithInvalidRequest|\nSalesforceRestAPITests | testInvalidAccessTokenWithValidGetRequest|\nSalesforceRestAPITests | testInvalidAccessTokenWithValidGetRequest|\nSalesforceRestAPITests | testInvalidAccessTokenWithValidPostRequest|\nSalesforceRestAPITests | testInvalidAccessTokenWithValidPostRequest|\nSalesforceRestAPITests | testInvalidAccessTokenWithValidPostRequest|\nSalesforceRestAPITests | testInvalidAccessTokenWithValidPostRequest|\nSalesforceRestAPITests | testOwnedFilesList|\nSalesforceRestAPITests | testOwnedFilesList|\nSalesforceRestAPITests | testOwnedFilesList|\nSalesforceRestAPITests | testReallyLongSOQL|\nSalesforceRestAPITests | testReallyLongSOQL|\nSalesforceRestAPITests | testReallyLongSOQL|\nSalesforceRestAPITests | testReallyLongSOQL|\nSalesforceRestAPITests | testRequestUserAgent|\nSalesforceRestAPITests | testRequestUserAgent|\nSalesforceRestAPITests | testRequestUserAgentWithOverride|\nSalesforceRestAPITests | testRequestUserAgentWithOverride|\nSalesforceRestAPITests | testRestUrlForBaseUrl|\nSalesforceRestAPITests | testRestUrlForCommunityUrl|\nSalesforceRestAPITests | testRestUrlForInstanceServiceHost|\nSalesforceRestAPITests | testRestUrlForLoginServiceHost|\nSalesforceRestAPITests | testRetrieveError|\nSalesforceRestAPITests | testRetrieveError|\nSalesforceRestAPITests | testRetrieveError|\nSalesforceRestAPITests | testRetrieveError|\nSalesforceRestAPITests | testRetrieveError|\nSalesforceRestAPITests | testSObjectTreeRequest|\nSalesforceRestAPITests | testSObjectTreeRequest|\nSalesforceRestAPITests | testSObjectTreeRequest|\nSalesforceRestAPITests | testSObjectTreeRequest|\nSalesforceRestAPITests | testSObjectTreeRequest|\nSalesforceRestAPITests | testSOQL|\nSalesforceRestAPITests | testSOQLError|\nSalesforceRestAPITests | testSOQLError|\nSalesforceRestAPITests | testSOQLError|\nSalesforceRestAPITests | testSOSL|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUpdateWithIfUnmodifiedSince|\nSalesforceRestAPITests | testUploadBatchDetailsDeleteFiles|\nSalesforceRestAPITests | testUploadBatchDetailsDeleteFiles|\nSalesforceRestAPITests | testUploadBatchDetailsDeleteFiles|\nSalesforceRestAPITests | testUploadBatchDetailsDeleteFiles|\nSalesforceRestAPITests | testUploadBatchDetailsDeleteFiles|\nSalesforceRestAPITests | testUploadBatchDetailsDeleteFiles|\nSalesforceRestAPITests | testUploadDetailsDeleteFile|\nSalesforceRestAPITests | testUploadDetailsDeleteFile|\nSalesforceRestAPITests | testUploadDetailsDeleteFile|\nSalesforceRestAPITests | testUploadDetailsDeleteFile|\nSalesforceRestAPITests | testUploadDetailsDeleteFile|\nSalesforceRestAPITests | testUploadDetailsDeleteFile|\nSalesforceRestAPITests | testUploadDownloadDeleteFile|\nSalesforceRestAPITests | testUploadDownloadDeleteFile|\nSalesforceRestAPITests | testUploadDownloadDeleteFile|\nSalesforceRestAPITests | testUploadDownloadDeleteFile|\nSalesforceRestAPITests | testUploadDownloadDeleteFile|\nSalesforceRestAPITests | testUploadDownloadDeleteFile|\nSalesforceRestAPITests | testUploadOwnedFilesDelete|\nSalesforceRestAPITests | testUploadOwnedFilesDelete|\nSalesforceRestAPITests | testUploadOwnedFilesDelete|\nSalesforceRestAPITests | testUploadOwnedFilesDelete|\nSalesforceRestAPITests | testUploadOwnedFilesDelete|\nSalesforceRestAPITests | testUploadOwnedFilesDelete|\nSalesforceRestAPITests | testUploadShareFileSharesSharedFilesUnshareDelete|\nSalesforceRestAPITests | testUploadShareFileSharesSharedFilesUnshareDelete|\nSalesforceRestAPITests | testUploadShareFileSharesSharedFilesUnshareDelete|\nSalesforceRestAPITests | testUploadShareFileSharesSharedFilesUnshareDelete|\nSalesforceRestAPITests | testUploadShareFileSharesSharedFilesUnshareDelete|\nSalesforceRestAPITests | testUploadShareFileSharesSharedFilesUnshareDelete|\nSalesforceRestAPITests | testUpsert|\nSalesforceRestAPITests | testUpsert|\nSalesforceRestAPITests | testUpsert|\nSalesforceRestAPITests | testUpsert|\nSalesforceRestAPITests | testUpsert|\nSalesforceRestAPITests | testUpsertWithBogusExternalIdField|\nSalesforceRestAPITests | testUpsertWithBogusExternalIdField|\nSalesforceRestAPITests | testUpsertWithBogusExternalIdField|\nSalesforceRestAPITests | testUserDefinedEndpoint|\nSalesforceRestAPITests | testUserDefinedEndpoint|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKIdentityTests | testRetrieveIdentitySuccess|\nSalesforceSDKManagerTests | testUserSwitching|\n\n\n# Tests results for SalesforceSDKCore\n\n<p align=\"right\" data-meta=\"generated_by_SalesforceSDKCore\">\n  Generated by :no_entry_sign: <a href=\"https://danger.systems/\">Danger</a>\n</p>\n"}}
{"actor":{"display_login":"mobilesdk-bot"}}