SKOverlay

这是一个显示一个覆盖层,可以用来推荐另一个app的类。

声明:

class SKOverlay : NSObject

概述:

通过显示覆盖层,你可以向用户推荐另一个应用程序,并让他们立即下载。
要推荐非app的media,或在app中显示产品页面,请使用SKStoreProductViewController。
APP Clips 也可以使用 SKOverlay.AppConfiguration推荐其他app; 但是他们通常使用SKOverlay.AppClipConfiguration对象去推荐他们相应的app.

Note
 APP extensions 不能使用overlay.

要显示 overlay:

  1. 创建一个 SKOverlay.AppConfiguration,要有推荐的app的iTunes标识符;
    2.使用配置对象初始化SKOverlay;
  2. present一个overlay
func displayOverlay() {
    guard let scene = view.window?.windowScene else { return }

    let config = SKOverlay.AppConfiguration(appIdentifier: "The iTunes identifier of another app.", position: .bottom)
    let overlay = SKOverlay(configuration: config)
    overlay.present(in: scene)
}

要响应overlay的外观,取消或者加载失败,请设置delegate并实现SKOverlayDelegate 中定义的方法。

Topics

创建一个Overlay

init(configuration: SKOverlay.Configuration)
创建一个overlay,你可以用它来推荐App Store里的另一个app。

var configuration: SKOverlay.Configuration
overlay的一个属性,例如它在屏幕上的位置。

class SKOverlay.AppConfiguration
一个表示覆盖层属性的对象,用于推荐应用程序商店中的任何应用程序。

class SKOverlay.AppClipConfiguration
一个表示覆盖层属性的对象,用于推荐App Clips 对应的应用程序。

class SKOverlay.Configuration
表示覆盖层属性的所有类的抽象超类。

Presenting an Overlay

func present(in: UIWindowScene)
在window上弹出一个overlay

Dismissing an Overlay

class func dismiss(in: UIWindowScene)
取消一个App Store的overlay

Setting a Delegate

var delegate: SKOverlayDelegate?
代理

protocol SKOverlayDelegate
代理方法,响应overlay的出现,消失或者加载失败

关联

继承自 NSObject

符合 CVarArgEquatableHashable

See Also

App Store Media Recommendations

Offering Media for Sale in Your App
允许用户在App Store中购买媒体。

class SKStoreProductViewController
一个视图控制器,提供一个页面,用户可以从App Store购买媒体。

你可能感兴趣的:(SKOverlay)