GithubHelp home page GithubHelp logo

fortumoane's Introduction

FortumoANE

Adobe Native Extension (ANE) for Fortumo (Android)

Software installation (Windows):

To compile ANE:

  • Edit ane\build.properties and update paths
  • In the ane folder run 'ant'

To compile the Demo:

  • Open demo\demo.as3proj in FlashDevelop
  • Press F5 to run the application

The demo was created by:

  • Project / New Project ... / AIR Mobile AS3 App

  • Follow instructions in AIR_Android/iOS_readme.txt

  • In application.xml change / add the contents of to:

      <application>
      	<!-- Activities -->
      	<activity android:name="com.fortumo.android.extension.CustomPaymentActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
      	<activity android:name="com.fortumo.android.FortumoActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
      	<!-- Service -->
      	<service android:name="com.fortumo.android.FortumoService" />
      </application>
    
  • In application.xml add before :

    com.fortumo.extension
  • In Packager.bat change:

    call adt -package -target %TYPE%%TARGET% %OPTIONS% %SIGNING_OPTIONS% "%OUTPUT%" "%APP_XML%" %FILE_OR_DIR%

    to:

    call adt -package -target %TYPE%%TARGET% %OPTIONS% %SIGNING_OPTIONS% "%OUTPUT%" "%APP_XML%" %FILE_OR_DIR% -extdir ext

  • In Run.bat replace:

    adl -screensize %SCREEN_SIZE% "%APP_XML%" "%APP_DIR%"

    with:

    rmdir /q /s ext_unpacked mkdir ext_unpacked\FortumoExtension.ane unzip -q ext\FortumoExtension.ane -d ext_unpacked\FortumoExtension.ane adl -screensize %SCREEN_SIZE% "%APP_XML%" "%APP_DIR%" -extdir ext_unpacked

  • In SetupSDK.bat add the variable JAVA_SDK

  • Add to Packager.bat:

    if "%PLATFORM%" NEQ "android" goto skip-fortumo-res call AddFortumoRes.bat if errorlevel 1 goto failed :skip-fortumo-res

  • Make sure the path to FortumoInApp-android-7.3.461.jar is correct in AddFortumoRes.bat

  • Add folder 'ext' and copy FortunoExtension.ane to it

    Right click FortunoExtension.ane and select 'Add To Library' Right click FortunoExtension.ane and select 'Options...' and select 'External Library (not included)'

  • Edited demo\src\com\fortumo\demo\Main.as, main payment code is:

    var f: Fortumo = new Fortumo(); f.setService("", ""); f.setConsumable(false); f.setDisplayString("This is a test purchase"); f.setProductName("TestProduct"); f.addEventListener(StatusEvent.STATUS, onStatusUpdate); f.makePayment();

  • Make sure you don't call NativeApplication.nativeApplication.exit() in your deactivation handler (activating the Fortumo screen calls this handler)

  • Make sure you're running Java 6 and not Java 7 (this will cause signing errors!)

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.