Android App to Access Axway MBaaS
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with skckadiyala:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
gradle/wrapper
.gitignore
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

A Reference Android Mobile Application using Axway MBaaS API's.

In order to run this application

Prerequisites:

  • Should have access to API Management Plus Environment This environment includes following components
    • API Manager/Gateway
    • API Portal
      • MBaaS Android SDK
    • API Builder (API Runtime Services)
    • Axway MBaaS
    • Axway Decison Insight (Optional)

Steps to Download MBaaS Android SDK

  • Virtualize Axway MBaaS API's uisng the MBaaS Swagger File or MBaaS Swagger URL in API Manager.
  • Self register/Login to API Portal.
    • Create an Application.
    • Grant access to MBaaS API's to the Application Created.
    • In the Authorization tab, generate an API Key for the Application Created.
    • Under API Section, select the MBaaS API's and Download the Android SDK Client.

Assuming you have the Axway MBaaS Android SDK.

Pull this project to your Android Studio and just perform below modifications in the project files

  1. Copy the Downloaded SDK folder to "com.axway.arrowmbs" package
  2. Copy the "axway_oauth_v8.aar" to the lib folder.
  3. Open the LoginActivity.java File and update the API Key with the key generated for the application created. SdkClient.getInstance().setApiKey("Applications API Key");

This reference applications verifies the following Axway MBaaS Objects,

            "Users",
            "Access Control Lists",
            "Chats",
            "Checkins",
            "Geo Fences",
            "Custom Objects",
            "Photo Collections",
            "Photos",
            "Places",
            "Push Notifications",