InappProductsApi

InappProductsApi()

Inapp产品挂钩。实例名称:inappProductsHooksApi

你可以使用这些钩子来定制应用程序内的产品,比如显示特定的产品,为产品列表提供组件等等。

构造函数

新InappProductsApi()

例子
externalCodeSetup.inappProductsHooksApi.METHOD_NAME

方法

setIAPAreDisabledComponent(IAPDisabledMessageComponent)

当禁用IAP功能时,它在球场屏幕中用于提供渲染组件。

参数:
的名字 类型 描述
IAPDisabledMessageComponent IAPDisabledMessageComponentProps
例子
externalcodeseup . inappproductshooksapi . setiaparedisabledcomponent ((props) =>  IAP购买被禁用)

setProductsListComponent(ProductsListComponent)

您可以使用它为应用程序中的产品列表提供一个组件。

参数:
的名字 类型 描述
ProductsListComponent ProductListComponentProps
例子

为特定用户显示特定产品,同时维护默认buddyboss组件和样式

.../ /导入BuddyBoss组件……import {ProductsList} from "@src/components/ inappurchases /ProductList";从"@src/components/ScreenHeader"中导入ScreenHeader;import {isMainNavigator} from "@src/utils/configUtils";import {backButton} from "@src/utils";import {getBottomTabBarHeight} from "@src/navigators/AppBottomTabBar";import {correctBottomSafeArea} from "@src/styles/global";export const applyCustomCode = externalCodeSetup => {externalCodeSetup. inappproductshooksapi . setproductslistcomponent ((props) => {const {navigation, screenProps} = props;const {t, global, colors, calcFontSize} = screenProps; //Display 1 product for a specific user const productsToDisplay = props.storeProductPairs && props.user.id == 1 ? [props.storeProductPairs[0]] : props.storeProductPairs const mainNavigator = isMainNavigator(navigation); const headerLeft = useMemo( () => !mainNavigator ? backButton({ navigation, styles: { marginLeft: 0 }, headerColor: colors.headerIconColor, text: t("common:back"), textStyle: global.headerText }) : null, [mainNavigator] ); const headerTitle =  {t("productsScreen:title")} ; return    Hey {props.user.name}! Check out these latest deals for you    }); } const getStyles = (colors, calcFontSize) => StyleSheet.create({ htmlViewContainer: { paddingHorizontal: 16, paddingTop: 20, alignItems: "center" } });
Baidu