Firebase 다이나믹 링크 제거
This commit is contained in:
		@@ -8,8 +8,6 @@
 | 
			
		||||
import Foundation
 | 
			
		||||
import Combine
 | 
			
		||||
 | 
			
		||||
import FirebaseDynamicLinks
 | 
			
		||||
 | 
			
		||||
final class ContentDetailViewModel: ObservableObject {
 | 
			
		||||
    
 | 
			
		||||
    private let repository = ContentRepository()
 | 
			
		||||
@@ -202,41 +200,6 @@ final class ContentDetailViewModel: ObservableObject {
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    func shareAudioContent(contentImage: String, contentTitle: String) {
 | 
			
		||||
        isLoading = true
 | 
			
		||||
        guard let link = URL(string: "https://sodalive.net/?audio_content_id=\(contentId)") else { return }
 | 
			
		||||
        let dynamicLinksDomainURIPrefix = "https://sodalive.page.link"
 | 
			
		||||
        guard let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPrefix) else {
 | 
			
		||||
            self.errorMessage = "공유링크를 생성하지 못했습니다.\n다시 시도해 주세요."
 | 
			
		||||
            self.isShowPopup = true
 | 
			
		||||
            return
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        linkBuilder.iOSParameters = DynamicLinkIOSParameters(bundleID: "kr.co.vividnext.sodalive")
 | 
			
		||||
        linkBuilder.iOSParameters?.appStoreID = "6461721697"
 | 
			
		||||
        
 | 
			
		||||
        linkBuilder.androidParameters = DynamicLinkAndroidParameters(packageName: "kr.co.vividnext.sodalive")
 | 
			
		||||
        
 | 
			
		||||
        let socialMetaTagParameters = DynamicLinkSocialMetaTagParameters()
 | 
			
		||||
        socialMetaTagParameters.title = contentTitle
 | 
			
		||||
        socialMetaTagParameters.descriptionText = "지금 보이스온에서 이 콘텐츠 감상하기"
 | 
			
		||||
        socialMetaTagParameters.imageURL = URL(string: contentImage)
 | 
			
		||||
        linkBuilder.socialMetaTagParameters = socialMetaTagParameters
 | 
			
		||||
        
 | 
			
		||||
        guard let longDynamicLink = linkBuilder.url else {
 | 
			
		||||
            self.errorMessage = "공유링크를 생성하지 못했습니다.\n다시 시도해 주세요."
 | 
			
		||||
            self.isShowPopup = true
 | 
			
		||||
            return
 | 
			
		||||
        }
 | 
			
		||||
        DEBUG_LOG("The long URL is: \(longDynamicLink)")
 | 
			
		||||
        
 | 
			
		||||
        DynamicLinkComponents.shortenURL(longDynamicLink, options: nil) { [unowned self] url, warnings, error in
 | 
			
		||||
            let shortUrl = url?.absoluteString
 | 
			
		||||
            let urlString = shortUrl != nil ? shortUrl! : longDynamicLink.absoluteString
 | 
			
		||||
            
 | 
			
		||||
            self.isLoading = false
 | 
			
		||||
            self.shareMessage = urlString
 | 
			
		||||
            self.isShowShareView = true
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    func registerComment(comment: String, isSecret: Bool) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user