라이브, 콘텐츠, 채널 공유하기
- 파라미터 키, 값 각각 인코딩 적용
This commit is contained in:
@@ -11,6 +11,7 @@ import kotlinx.coroutines.sync.Mutex
|
||||
import kotlinx.coroutines.sync.withLock
|
||||
import kr.co.vividnext.sodalive.base.BaseViewModel
|
||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||
import kr.co.vividnext.sodalive.common.Utils
|
||||
import kr.co.vividnext.sodalive.live.LiveRepository
|
||||
import kr.co.vividnext.sodalive.live.room.donation.GetLiveRoomDonationStatusResponse
|
||||
import kr.co.vividnext.sodalive.live.room.donation.LiveRoomDonationResponse
|
||||
@@ -302,13 +303,16 @@ class LiveRoomViewModel(
|
||||
coverImage: String,
|
||||
onSuccess: (String) -> Unit
|
||||
) {
|
||||
val shareUrl = "https://voiceon.onelink.me/RkTm?" +
|
||||
"af_dp=voiceon://" +
|
||||
"&deep_link_value=live" +
|
||||
"&deep_link_sub5=$roomId" +
|
||||
"&af_og_title=보이스온" +
|
||||
"&af_og_description=지금 보이스온에서 라이브 참여하기" +
|
||||
"&af_og_image=$coverImage"
|
||||
val params = mapOf(
|
||||
"af_dp" to "voiceon://",
|
||||
"deep_link_value" to "live",
|
||||
"deep_link_sub5" to "$roomId",
|
||||
"af_og_title" to "보이스온",
|
||||
"af_og_description" to "지금 보이스온에서 라이브 참여하기",
|
||||
"af_og_image" to coverImage
|
||||
)
|
||||
|
||||
val shareUrl = Utils.createOneLinkUrl(params = params)
|
||||
|
||||
val message = if (isPrivateRoom) {
|
||||
"${SharedPreferenceManager.nickname}님이 귀하를 " +
|
||||
|
||||
@@ -7,6 +7,7 @@ import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||
import io.reactivex.rxjava3.schedulers.Schedulers
|
||||
import kr.co.vividnext.sodalive.base.BaseViewModel
|
||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||
import kr.co.vividnext.sodalive.common.Utils
|
||||
import kr.co.vividnext.sodalive.live.LiveRepository
|
||||
|
||||
class LiveRoomDetailViewModel(private val repository: LiveRepository) : BaseViewModel() {
|
||||
@@ -63,12 +64,15 @@ class LiveRoomDetailViewModel(private val repository: LiveRepository) : BaseView
|
||||
password: Int?,
|
||||
onSuccess: (String) -> Unit
|
||||
) {
|
||||
val shareUrl = "https://voiceon.onelink.me/RkTm?" +
|
||||
"af_dp=voiceon://" +
|
||||
"&deep_link_value=live" +
|
||||
"&deep_link_sub5=$roomId" +
|
||||
"&af_og_title=보이스온" +
|
||||
"&af_og_description=지금 보이스온에서 라이브 참여하기"
|
||||
val params = mapOf(
|
||||
"af_dp" to "voiceon://",
|
||||
"deep_link_value" to "live",
|
||||
"deep_link_sub5" to "$roomId",
|
||||
"af_og_title" to "보이스온",
|
||||
"af_og_description" to "지금 보이스온에서 라이브 참여하기"
|
||||
)
|
||||
|
||||
val shareUrl = Utils.createOneLinkUrl(params = params)
|
||||
|
||||
val message = if (isPrivateRoom) {
|
||||
"${SharedPreferenceManager.nickname}님이 귀하를 " +
|
||||
|
||||
Reference in New Issue
Block a user