Lune 0.0.4

Lune 0.0.4

giiiita维护。



 
依赖于
Firebase/Analytics>= 0
Firebase/DynamicLinks>= 0
 

Lune 0.0.4

Lune

iOS的动态链接包装库

Version License Platform

使用方法

使用Lune只需三步

创建一个结构并使其符合LinkContract规范。

此结构写入dynamicLink的基本设置。

如果您不知道要设置什么,请查看官方网站

struct LinkConfig: LinkContract {

    var dynamicLink: String = ""

    var domainURIPrefix: String = ""

    var bundleId: String = ""

    var appStoreId: String = ""

    var fallbackUrl: String = ""

    var isForcedRedirectEnabled: Bool = false

    var socialParams: SocialContract

    init(socialParams: SocialContract) {
        self.socialParams = socialParams
    }

}

创建一个结构并使其符合SocialContract规范。

本结构描述了预览设置。

struct SocialParams: SocialContract {

    var title: String

    var description: String

    var imageURL: URL
    
    init(title: String, description: String, imageURL: URL) {
        self.title = title
        self.description = description
        self.imageURL = imageURL
    }
}

回调将返回短网址、长网址和错误。

let social: SocialContract = SocialParams(
    title: self.product.title,
    description: self.product.description,
    imageURL: self.product.thumbnail.downloadURL
    )
        
 let link: LinkContract = LinkConfig(socialParams: social)
 let params: [String: String] = ["productId": self.product.id]

 Lune.shared.build(linkParams: link, urlParams: params) { (s, l, e) in
 }

需求

安装

Lune 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile

pod 'Lune'