7 단계 방송 링크 공유하기

Shoplive의 공유하기 API를 통해서 방송의 URI Scheme 또는 URL을 손쉽게 공유할 수 있습니다.


공유 링크 형식 지정하기

URI Scheme

<activity 
        android:name=".SchemeActivity"
        android:theme="@style/Transparent"
        android:launchMode="singleTask"
        android:screenOrientation="portrait">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="your_scheme" android:host="your_host" />
    </intent-filter>
</activity>
val scheme = "{your_scheme}://{your_host}?ak=xxx&ck=yyy"
ShopLive.setShareScheme(scheme)

URL

let url = "https://www.share_link.com/?ak=xxx&ck=yyy"
ShopLive.setShareScheme(with: "https://www.share_link.com/?ak=xxx&ck=yyy", custom: nil)

커스텀 시스템 공유 UI 사용하기

override fun handleShare(context: Context, shareUrl: String) {
    val inflater = getSystemService(LAYOUT_INFLATER_SERVICE) as LayoutInflater
    val view = inflater.inflate(R.layout.custom_share_dialog, null)

    val builder = AlertDialog.Builder(context)
    builder.setView(view)

    val dialog = builder.create()
    dialog.show()
}

재생 중인 방송의 링크를 주변 또는 SNS에 전달하여, 링크 클릭만으로 앱 설치 또는 방송 시청을 유도할 수 있습니다. (단, 앱에서 별도 deeplink를 처리해야 합니다.)


Did this page help you?