Module igeSdk
Publishing Sdk for ige engine.
Functions
def init(...)-
Initialize the Sdk.
igeSdk.init()
def release(...)-
Release the Sdk instance.
igeSdk.release()
Classes
class Advertisement-
Static methods
def hideBanner(...)-
Request to hide ad banner.
Advertisement.hideBanner(callback: Callable[[errCode: int, message: str], None])
Parameter
callback: [Optional] callback function.
def isInterstitialAvailable(...)-
Check if interstitial ad is available.
Advertisement.isInterstitialAvailable()
Return
result: bool
def isRewardedVideoAvailable(...)-
Check if rewarded video is available.
Advertisement.isRewardedVideoAvailable()
Return
result: bool
def showBanner(...)-
Request to show ad banner.
Advertisement.showBanner(position: int, callback: Callable[[errCode: int, message: str], None])
Parameter
position: one of values below: igeSdk.AdPosition_TopLeft, igeSdk.AdPosition_TopCenter, igeSdk.AdPosition_TopRight, igeSdk.AdPosition_CenterLeft, igeSdk.AdPosition_Centered, igeSdk.AdPosition_CenterRight, igeSdk.AdPosition_BottomLeft, igeSdk.AdPosition_BottomCenter, igeSdk.AdPosition_BottomRight callback: [Optional] callback function.
def showInterstitial(...)-
Request to show interstitial ad.
Advertisement.showInterstitial(placement: str, callback: Callable[[errCode: int, message: str], None])
Parameter
placement: [Optional] name of the placement. callback: [Optional] callback function.
def showRewardedVideo(...)-
Request to show rewarded video.
Advertisement.showRewardedVideo(placement: str, callback: Callable[[errCode: int, message: str, reward: str, ammount: float], None])
Parameter
placement: [Optional] name of the placement. callback: [Optional] callback function.
class Analytics-
Static methods
def customEvent(...)-
Send a custom tracking event.
Analytics.customEvent(eventName: str, eventValue: float)
Parameter
eventName: Event name to record. eventValue (Optional): Event value.
def levelFailed(...)-
Send tracking event when a level has failed.
Analytics.levelFailed(levelName: str, score: int)
Parameter
levelName: Level to record. score: Final score.
def levelPassed(...)-
Send tracking event when a level has passed.
Analytics.levelPassed(levelName: str, score: int)
Parameter
levelName: Level to record. score: Final score.
def levelStarted(...)-
Send tracking event when a level has started.
Analytics.levelStarted(levelName: str)
Parameter
levelName: Level to record.
class CrossPromo-
Static methods
def hideSquare(...)-
Hide the square cross promotion ads.
CrossPromo.hideSquare(levelName: str, score: int)
def isInGdprCountry(...)-
Check if user is in GDPR country, useful to display 'Show GDPR' button in 'About' section.
CrossPromo.isInGdprCountry()
def showGdpr(...)-
Show GDPR dialog manually, by implementing 'Show GDPR' button in the UI.
CrossPromo.showGdpr()
def showInterstitial(...)-
Show interstitial cross promotion ad. Only show if user is not in GDPR region, or has accepted the term of usage.
CrossPromo.showInterstitial()
def showSquare(...)-
Show square cross promotion ad. Only show if user is not in GDPR region, or has accepted the term of usage.
CrossPromo.showSquare(x: float, y: float, w: int, h: int)
Parameter
x: float value. If 0.0 < x < 1.0, use normalize coordination based on device width percentage. y: float value. If 0.0 < y < 1.0, use normalize coordination based on device heigh percentage. w: width of the banner. h: heigh of the banner.
class IAPProduct-
Instance variables
var description-
Product's description
var id-
Product's id
var locale-
Product's locale
var originalPrice-
Product's original price (before discount if any)
var price-
Product's price
var title-
Product's title
class InAppPurchase-
Static methods
def listProducts(...)-
Query all the IAP products available on the store.
InAppPurchase.listProducts(callback: Callable[[status: int, products: List[IAPProduct]], None])
Parameter
callback: Callback function, to retrieve the data from store.
def purchase(...)-
Purchase a product. The callback return a list of IAPProduct, which is also useable for setting a product which is 'bundle'.
InAppPurchase.purchase(productId: str, callback: Callable[[status: int, products: List[IAPProduct]], None])
Parameter
productId: product Id to purchase. callback: Callback function, to retrieve the data from store.
def restore(...)-
Restore the previous purchases, needed only on iOS because restore purchase on iOS need user inputs which is quite annoying. The callback return a list of IAPProduct which are purchased.
InAppPurchase.restore(callback: Callable[[status: int, products: List[IAPProduct]], None])
Parameter
callback: Callback function, to retrieve the data from store.