Pangle: A global platform dedicated to developer growth.|Integration Docs
Knowledge Center

Notes for upgrading 4500 version and above

  1. In order to adapt to the new policy of the App Store, we require that the SDK version 45 and above be compiled with at least Xcode 13.1.
  2. If you integrate pangle and CSJ at the same time, you need to set the territory when initializing the SDK. If you use mediation to integrate our SDK, they may have already set this value, which means you needn't set again. For details, please refer to the mediation's documentation.
  1. If you integrate pangle and CSJ at the same time, and if you set territory to BUAdSDKTerritory_CN, when you call Pangle's method and the SDKDEBUG is NO, the task logic will not be executed. If SDKDEBUG is YES, a strong prompt will be given through the throw operation (like app crash).
  1. The interface layer has been abstracted. Inheriting an abstract interface cannot effectively expand functions, it will cause some errors. Therefore, after version 45, it is forbidden to inherit abstract interface classes. If you want to expand the function, it can be implemented by encapsulation.
  1. The interface layer view class is abstracted, and the instantiation is the concrete realization view class. The category of the interface layer view class will be inappropriate. If you want to expand the function, it can be implemented by encapsulation.
  1. Loading an ad with a temporary variable is a wrong operation. It won't complete the ad loading after the SDK has fixed an internal memory leak.
  2. If you integrate Pangle SDK only, PAGAdSDK.framework will be added when SDK has been downloaded manually. Also please rename BUAdSDK.bundle to CSJAdSDK.bundle.