Version: 6000.3
语言: 中文
商店配置
最佳实践指南

商店扩展

您的商店可能提供不适合跨平台购买流程的附加功能,例如刷新 Apple 商店中的应用收据的功能。

您应该创建一个定义扩展功能的接口,其本身实现IStoreExtension接口:

/// <summary>
/// Functionality specific to my store.
/// </summary>
public interface IMyExtensions : IStoreExtension
{
    // Hypothetical method for a store that provides User IDs.
    String GetUserStoreId();
}

应用程序通过IExtensionProvider.当他们这样做时Unity IAPUnity In App Purchase
的缩写 术语表
首先尝试将活动存储实现强制转换为请求的类型。

如果该强制转换失败,Unity IAP 将提供通过您的 store 模块通过RegisterExtension,如果未提供实例,则为 null。

即使在不受支持的平台上运行时,模块也应为其定义的扩展接口提供实例,以避免强制应用程序开发人员使用依赖于平台的编译。

商店配置
最佳实践指南