Code Monkey home page Code Monkey logo

godot-appsflyer's Introduction

AppsFlyer plugin for Godot Engine (iOS/Android)

Installation

  1. At first you need NativeLib-CLI or NativeLib Addon.

  2. Make nativelib -i appsflyer in your project directory if you are using CLI. Find APPSFLYER in plugins list and press "Install" button if you are using GUI Addon.

  3. Add AppsFlyer/DevKey in your Project Settings.

  4. Enable Custom Build for using in Android.

Usage

Add wrapper scripts/appsflyer.gd into autoloading list in your project. So you can use it everywhere in your code.

API

init(app_key: String)

You should not use it directly. It will be called automatically when your application starts.

appsflyer_id() -> String

You can get appsflyer user ID with this method.

event(name: String, params: Dictionary)

The main method for sending analytics events. All other public methods are shortcuts for specific event and uses event internaly.

screen(name: String, screen_type: String)

Event when user opens specific screen.

login(params: Dictionary)

Event when user registered or logged into your app.

level_start(params: Dictionary)

level_complete(params: Dictionary)

level_failed(params: Dictionary)

godot-appsflyer's People

Contributors

drmoriarty avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

godot-appsflyer's Issues

Target Android 30

Hi,

thank you so much for creating this add-on
any plan on updating this plugin to target android 30
to comply with latest google play ?

thanks

Integration Question

Does this implementation of the SDK automatically track app install conversion events for use with Google Ads and Facebook Ads?

Fatal Exception: java.lang.NoSuchMethodError

I got this when implementing AppsFlyer on my project using Godot 3.2.3. It crashes before entering the game. Could you please help? @DrMoriarty

03-08 21:05:46.569 21578 21670 I godot   : AppsFlyer plugin inited with key

Fatal Exception: java.lang.NoSuchMethodError No virtual method start(Landroid/content/Context;)V in class Lcom/appsflyer/AppsFlyerLib; or its super classes (declaration of 'com.appsflyer.AppsFlyerLib' appears in /data/app/com.company.game-xyz==/base.apk)

Thank you so much for this plugin

Hi

First of all, I would like to thank you so much for these plugins you made,
and all the support that you give, really really appreciate that

I'm really interested to contact you to ask if you're interested in a godot commission work project ?
basically creating a plugin for other SDK in godot

Thanks

enable debugging

Hi

Thank you so much for creating this module

I have a question on how can I enable debug mode for Appsflyer SDK ?
since I need to debug some non organic install that always counted as organic
from this https://support.appsflyer.com/hc/en-us/articles/360001559405-Test-mobile-SDK-integration-with-the-app#debugging-debugging-for-android

I will need to put
AppsFlyerLib.getInstance().setDebugLog(true); in AFApplication class

any advise on how I can do this using this module ?

Regards

How it works?

Hi, thanks for sharing your module but can you explain set up and use?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.