GiphyStickerProvider
@objcMembers
@objc(PESDKGiphyStickerProvider)
public class GiphyStickerProvider : NSObject
extension GiphyStickerProvider: StickerProvider
extension GiphyStickerProvider: _ObjCStickerProvider
A GiphyStickerProvider
represents an entry point to the GIPHY Stickers API.
-
Creates a sticker provider consuming GIPHY Stickers API.
Note
While creating custom sticker categories with the
GiphyStickerProvider
please follow official GIPHY attribution policy.Declaration
Swift
@objc(initWithAPIKey:language:rating:) public init(apiKey: String, language: String = Bundle.main.preferredLocalizations.first ?? "en", rating: String = "g")
Parameters
apiKey
The key used to authorize API requests obtained from GIPHY.
language
The default language for regional content in 2-letter ISO 639-1 language code. Default value is the bundle preferred localization or
en
if unavailable.rating
The audience category used for content filtering. Available values are
g, pg, pg-13, r
. Default value isg
.
-
Declaration
Swift
public func trending(offset: Int, limit: Int, completion: @escaping (Result<StickerProviderResult, Error>) -> Void)
-
Declaration
Swift
public func search(query: String, offset: Int, limit: Int, completion: @escaping (Result<StickerProviderResult, Error>) -> Void)
-
Declaration
Swift
public func trending(offset: Int, limit: Int, completion: @escaping (StickerProviderResult?, Error?) -> Void)
-
Declaration
Swift
public func search(query: String, offset: Int, limit: Int, completion: @escaping (StickerProviderResult?, Error?) -> Void)