ブランドフォロー機能の設定
- 印刷する
ブランドフォロー機能の設定
- 印刷する
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
この機能を使って、クライアントがShoplive Playerに登録したブランドをいいね(フォロー)することができます。この機能を有効にすると、Shoplive Player内にブランドイメージとともに「いいね!」(フォロー)するボタンが表示されます。ボタンのステータスは、顧客が設定した顧客のデータにリンクされます。
この機能を連携させるには、ShopLiveに相談する必要があり、詳しくはShopLiveの担当者にお問い合わせください。
ブランドいいね(フォロー)
表現
var user = ShopLiveCommonuser(userId : "harry", name : "potter", custom : ["key" : "AnyType value"])
ShopLive.user = user
いいね(フォロー)
クリック時のコールバック
func handleReceivedCommand(_ command: String, with payload: Any?) {
switch command {
case "ON_CHANGED_BRAND_FAVORITE":
guard let parameters = payload as? [String: Any],
let favorite = parameters["favorite"] as? Bool,
let identifier = parameters["identifier"] as? String else {
return
}
print("[command = ON_CHANGED_BRAND_FAVORITE] \n identifier: \(identifier)\nfavorite \(favorite)")
break
case "ON_CLICK_BRAND_FAVORITE_BUTTON":
guard let parameters = payload as? [String: Any],
let favorite = parameters["favorite"] as? Bool,
let identifier = parameters["identifier"] as? String else {
return
}
print("[command = ON_CLICK_BRAND_FAVORITE_BUTTON] \n identifier: \(identifier)\nfavorite \(favorite)")
break
default:
break
}
}
いいね(フォロー)
設定のステータスをShoplive Playerに転送する
ユーザーのブランドの「いいね!」のステータス(フォロー)をShoplive Playerに転送することで、ブランドの「いいね!」のステータス(フォロー)を連携できます。
let result = ["identifier" : "brand-identifier", "favorite" : false]
ShopLive.sendCommandMessage(command: "SET_BRAND_FAVORITE", payload: result)