v2.5.1( 26-12-2024)
- Enhancements in Micro Community Feature
- Introduction of Rules in Leaderboard
- Filter implementation in Leaderboard
- Bug fixes & improvements
public func onProductCTAClicked(
assetId: String,
productId: String,
feedModel: FeedModel?,
success: @escaping (EventActionModel) -> (),
failure: @escaping (String, Int) -> ()
) -> ()
public func requestForConversion(
assetId: String,
eventRefId: Int,
success: @escaping (EventActionModel) -> (),
failure: @escaping (String, Int) -> ()
) -> ()
GluedInConfiguration
API_KEY
Api keys
SECRET_KEY
Sec Key
SERVER_URL
Server URL
VERTICAL_FEED
Vertical feed setting(0/1)
BACK_ENABLE
Setting to enable back button
IS_AUTH_SKIP
Setting to enable Auth module
IS_BOTTOM_BAR_ENABLE
Setting to enable GluedIn bottom bar
IS_DEBUG_MODE
PARENT_APP_ENABLE
Setting to tell SDK launch from?
DISABLE_DEFAULT_SHARE
IS_FOLLOW_ENABLE_ONFEED
MINIMUM_VIEW_DURATION
3
TIME_TO_REFRESH_BANDWIDTH
60
APP_STORE_ID
Universal link setting
ASSOCIATED_DOMAIN
associeted domain link for universal link
CLIENT_ID
Firebase client id for universal link
ANDROID_PRODUCT_PACKAGE
Andorid package for Universal link
// 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"
)