# react-native-pangolin-ad **Repository Path**: ahnu119/react-native-pangolin-ad ## Basic Information - **Project Name**: react-native-pangolin-ad - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-03 - **Last Updated**: 2021-10-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-native-pangolin-ad reactnative pangolin 穿山甲 ## Installation ```sh # npm install react-native-pangolin-ad # 暂无 npm 包, 可通过github地址使用 ``` ## 集成 #### 安卓 注意穿山甲要求gradle版本 `com.android.tools.build:gradle:xxx` `example/android/build.gradle` 文件: ``` gradle allprojects { repositories { ...其他引用 maven { url 'https://artifact.bytedance.com/repository/pangle' } } } ``` #### ios `info.plist` 文件: ```plist NSAppTransportSecurity NSAllowsArbitraryLoads NSUserTrackingUsageDescription 该标识符将用于向您投放个性化广告 SKAdNetworkItems SKAdNetworkIdentifier 238da6jt44.skadnetwork SKAdNetworkIdentifier x2jnk7ly8j.skadnetwork SKAdNetworkIdentifier 22mmun2rn5.skadnetwork ``` ## Usage ### 开屏广告如需显示logo图 - ios: 通过 `xcode` 将 `splash_bottom.png` 文件拖入`ios`文件夹下 - android: `splash_bottom.png` 放入 `android/app/src/main/res/drawable` 文件夹 ### 初始化 - ios: `ios/PangolinAdExample/AppDelegate.m`文件中 ``` #import - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [PangolinAd init:@"xxxxx"]; } ``` - android: `MainApplication.java` 文件中 ```java import com.reactnativepangolinad.PangolinAdModule; public void onCreate() { PangolinAdModule.init(this, "xxxxxx"); } ``` ### js端使用: - js端使用见 `example/src/App.tsx` ## 已知问题 1. 目前发现开屏广告在部分荣耀机型上出现广告加载出后消失的bug, 但广告出现和读秒结果的事件仍被正常触发,未知原因,等待穿山甲官方解决。 ## Contributing See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow. ## License MIT