Getting started - GluedIn
Release Note

  • Added Auto Sign-in & SDK Auto Validation feature via custom user defined values. Use the launchWithAutoAuthentication method of the GluedIn shared singalton class.
    
    // uservalidation: user validation are the data model which need to set with real time user auth data.
    // userinfo: userinfo data model set can be set with user information data.
    // From this method we will receive a call UIController call back whcih can be further use as per user requirement.
    
    let autoAuth = AutoAuthenticate(uservalidation: uservalidation, userinfo: userInfo)
            GluedIn.shared.launchWithAutoAuthentication(
                isLoggedIn: true,
                auth: autoAuth,
                delegate: self
            ) { [weak self] controller in
                guard let weakSelf = self else { return }
                weakSelf.navigationController?.pushViewController(controller ?? UIViewController(), animated: true)
            } failure: { error in
                print(error)
            }
            
    let userInfo = Userinfo(
          userId: "gluedIn_user_id",
          fullName: "User full name",
          userName: "user name",
          email: "name@mailinator.com",
          profileImageUrl: "https://assets.gluedin.io/Profile.png",
          creator: true)
         
        let uservalidation = Uservalidation(
          closedCommunity: false,
          privacyPolicy: "",
          aboutUs: "",
          termsAndConditions: "",
          userAccessToken: "user_access_token",
          guestRefreshToken: "guest_refresh_token",
          userRefreshToken: "user_refresh_token",
          guestAccessToken: "guest_access_token",
          clientId: "client_id"
        )
    
  • Apply pagination on my and other user profile
  • Bug fixes

  • Deprecated Methods
    • isCheckUserLogin()
    • isSocialLogin()
    • userSignIn()
    • userSignUp()
    • socialSignUp()
    • forgetPassword()
    • getConfig()
    • deleteAccount()
  • New Methods
    • isUserLoggedIn() - rename method, old name was isCheckUserLogin()
    • getLoginType() - Rename method, Old name was isSocialLogin()
    • authenticateUser() - Rename method, Old name was userSignIn()
    • registerUser() - Rename method, Old name was userSignUp()
    • socialLogin() - Rename method, Old name as socialSignUp()
    • forgotPassword() - Rename method, Old name was forgotPassword()
    • config() - Rename method, Old name was getConfiq()
    • deleteUserAccount() - Rename method, Old method name was deleteAccount()
  • Feed
  • Deprecated Methods
    • getFeed()
    • getTopProfile()
    • getVideoReportOptions()
    • submitVideoReport()
    • getAllLikeFeedIds()
    • getFeedByUserId()
  • New Methods
    • getFeedData() - Rename method old name was getFeed()
    • getCuratedTopRail() - Rename method old name was getTopProfile()
    • getVideosLikeCount() - Rename method old name was getAllLikeFeedIds()
  • Report
  • Deprecated Methods
    • getReports()
    • submitReport()
    • getCommentReports()
    • report()
  • New Methods
    • getVideoReportOptions() - Rename method old name was getReports()
    • submitVideoReport() - Rename method old name was submitReport()
    • getContentReportOptions() - Rename method, old method name was getCommentReports()
    • postContentReport() - Rename method, Old method name was report()
    • getVideoReportOptions() - Move method from Feed class
    • submitVideoReport() - Move method from feed class
  • Notification
  • Deprecated Methods
    • getNotifyList()
    • readNotify()
  • New Methods
    • getNotificationsList() - Rename method, old method name was getNotifyList()
    • updateNotificationStatus()- Rename method, Old method name was readNotify()
  • Follow
  • Deprecated Methods
    • callFollowUser()
    • getFollowerUsers()
    • getFollowingUsers()
  • New Methods
    • getFollowingUsers
  • Profile
  • Deprecated Methods
    • getProfileDetails()
    • editProfile()
    • editProfileImage()
    • checkUserName()
    • callFollowUser()
    • getFollowerUsers()
    • getFollowingUsers()
    • blockUser() - Move to block class
    • blockList() - Move to block class
    • blockUsers() - Move to block class
    • getTagUserList() - Move to creator Class
    • getHashtagAutoSuggestion() - Move to creator class
  • New Methods
    • getUserDetails - Rename method, Old name was getProfileDetails()
    • updateUserProfile - Rename method, Old name was editProfile()
    • updateProfileImage - Rename method, Old name was editProfileImage()
    • checkUserNameAvailability - Rename method, Old name was checkUserName()
    • followUnFollowUser - Rename method, Old name was callFollowUser()
    • getFollowerList - Rename method, Old name was getFollowerUsers()
    • getFollowingList - Rename method, Old name was getFollowingUsers()
  • Block
  • Deprecated Methods
  • New Methods
    • blockUnblockUser() - New method coming from profile class
    • getUserListBlockedByMe() - New method coming from profile class
    • getUserListWhoBlockedMe() - New method coming from profile class
  • Creator
  • Deprecated Methods
    • getSignedURL()
    • getPostVideoCategories()
    • postVideoInfoForOneVideoContent()
    • getSoundBySearchText()
    • postVideoInfoForMultiContent()
  • New Methods
    • getHashtagSuggestion() - New method coming from profile
    • getContentUploadUrl() - Rename method, Old name was getSignedURL()
    • getTagFriendList() - New method coming from profile
    • getContentUploadCategories() - Rename method, Old name was getPostVideoCategories()
    • uploadContent() - Rename method, Old name was postVideoInfoForOneVideoContent()
    • getSoundList() - Rename method, Old name was getSoundBySearchText()
    • uploadContentMetaData - Rename method, Old name was postVideoInfoForMultiContent()
  • Timeline Public
  • Deprecated Methods
    • CallLikeUnlikeFeed() - Move to activitytimeline class
    • CallShareFeed() - Move to activitytimeline class
    • CallViewFeed() - Move to activitytimeline class
    • getVideoCommentsList() - Move to activitytimeline class
    • callPostComment() - Move to activitytimeline class
    • callUpadteComment() - Move to activitytimeline class
    • callDeleteComment() - Move to activitytimeline class
    • getCommentReply() - Move to activitytimeline class
  • New Methods
  • Activity Timeline
  • Deprecated Methods
    • callTimeLine()
    • callTimeLineHeader()
  • New Methods
    • getTimeLineVideoList() - Rename method, old name was callTimeLine()
    • getTimeLineDetails() - Rename method, old name was callTimeLineHeader()
    • updateContentLike() - Method coming from TimelinePublic class, old name was CallLikeUnlikeFeed()
    • postContentViewEvent() - Method coming from TimelinePublic class, old name was CallViewFeed()
    • getContentCommentList() - Method coming from TimelinePublic class, old name was getVideoCommentsList()
    • postContentComment() - Method coming from TimelinePublic class, old name was callPostComment()
    • updateContentComment() - Method coming from TimelinePublic class, old name was callUpadteComment()
    • deleteContentComment() - Method coming from TimelinePublic class, old name was callDeleteComment()
    • getCommentReplyList() - Method coming from TimelinePublic class, old name was getCommentReply()
  • Discover
  • Deprecated Methods
    • getLeaderBoard()
    • getDiscover()
    • getDiscoverCurationDataByRailId()
    • getTrendingChallengesSearchList()
    • getTrendingHashtagSearchList()
    • getDiscoverAllVideosRail()
    • getDiscoverCategoriesVideosByCategoryIDRail() - Remove this method
    • getDiscoverProfilesRail()
  • New Methods
    • getChallengeLeaderBoardDetails() - Rename method, Old name was getLeaderBoard()
    • getCuratedRailList() - Rename method, Old name was getDiscover()
    • getCuratedRailDetails()- Rename method, Old name was getDiscoverCurationDataByRailId()
    • getSearchedChallengesList() - Rename method, Old name was getTrendingChallengesSearchList()
    • getSearchedHashtagList() - Rename method, old name was getTrendingHashtagSearchList()
    • getSearchedVideoList()- Rename method, old name was getDiscoverAllVideosRail()
    • getSearchedUserList()- Rename method, old name was getDiscoverProfilesRail()

  • Video Patch fix in a vertical feed
  • Bug Fixes

  • Back button navigation fix from the back button on the posting screen
  • Navigation flow fix from the save as draft option in creator
  • Bug Fixes

  • Reward theme implements from the app.json file
  • Bug Fixes