Search Unity

[WIP] - WRP MEGA Android Plugins Pack (iaps,gpgs, analytics, ad networks,native utilities)

Discussion in 'Works In Progress - Archive' started by weRplay Unity, May 14, 2015.

  1. weRplay Unity

    weRplay Unity

    Joined:
    Oct 15, 2013
    Posts:
    38
    [WIP] - WRP MEGA Android Plugins Pack (iaps,gpgs, analytics, ad networks,native utilities)

    We are working on a new android plugin that will contain the most important and widely used plugins necessary for a project (native utilities, ads, analytics, etc.). This will cover all the major parts of third party tools. The architecture has been broken down into different categories and classes to ensure modularity and ease of use.

    We are open to have suggestions from all of you so that we can make a product just like you want. Basic requirements of all third party tools will be added in this plugin.

    Categories in which we have broken down the project are as follows:
    • Ads
    • Analytics
    • Social Media
    • In App Purchases
    • Google Play Game Services
    • Native tools
    • Tell us more...
    Currently for Ads, we are adding Chartboost, Vungle and Adcolony.
    For Analytics, we are adding Flurry.
    For Social Media tools, we are adding Twitter and Facebook.
    For In App Purchases, we are adding Samsung, Amazon & Google in app billing.
    For GPGS, we are adding Leaderboards and Achievements.
    For Native Tools, we are adding Video Player, Dialog Box & Toast.

    We are looking forward to your feedback in making this better. Let us know about the categories, tools, functions and listeners that we can add or remove.

    The goal is to make things easier & to add third party tools in an android unity game in less time for developers by adding all basic required functions and listeners.

    Images & Name of Functions and listeners will also be shared publicly here soon...
     
    Last edited: May 14, 2015
  2. weRplay Unity

    weRplay Unity

    Joined:
    Oct 15, 2013
    Posts:
    38
    Progress up till now:

    We have made separate classes for every feature:

    • Class 1: GameServices:- Features: GameCenter,GPGS,GameCircle
    • Class 2: AnalyticsAds:- Features: Chartoost,AdColony,Vungle,Flurry
    • Class 3: NativeUtilities:- Features: VideoPlayer,CameraRoll,DialogBox
    • Class 4: Social:- Features: Facebook,Twitter
    • Class 5: InAppPurchases:- Features: Google IAB,Amazon IAB,Samsung IAB, iOS IAB
     
  3. weRplay Unity

    weRplay Unity

    Joined:
    Oct 15, 2013
    Posts:
    38
    We have implemented following functions in our Class 1: Game Services:-
    • Set Achievements Banner Settings ( This function will allow the user to set achievements banners according to the need )
    • Unlock Achievement ( This function will let the user to unlock achievement on ID basis )
    • Show Dashboard Achievements (This function is to display achievements dashboard)
    • Show Dashboard Leaderboard (This function is to display leaderboard dashboard)
    • Submit Score( This function will be used to submit score )
    • Get Leaderboard Data( This function will retrieve the data from leaderboard )
     
  4. weRplay Unity

    weRplay Unity

    Joined:
    Oct 15, 2013
    Posts:
    38
    We have implemented following functions in our Class 2: Analytics ads :-

    Function related to Analytics:

    • Log Event ( Event Name from the user )
    • LogEvent ( Event name from the user and also you can save specific data by maintaining dictionary )
    • StartTimedEvent ( Event Name )
    • EndTimedEvent ( Event Name )
     
  5. weRplay Unity

    weRplay Unity

    Joined:
    Oct 15, 2013
    Posts:
    38
    We are working on following functions in our Class 2: Analytics ads :-

    Functions Related to Ads:

    • Cache More Apps (This function allow the user to set specific location to cache ads )
    • Show More Apps (This function also take location as arguments to show more apps in ads)
    • Has Cached More Apps (Location to check if some more ads added or not)
     
    Last edited: Jun 17, 2015
  6. weRplay Unity

    weRplay Unity

    Joined:
    Oct 15, 2013
    Posts:
    38
    We are working on following functions in our Class 2: Analytics ads:-

    Function Related to Video Ads:


    • Get Video Status (This function will return you video status in string data by taking Zone ID and video service that you are using)
    • Is Video Available (This function will return the user if video is available or not )
    • Show Video Ad (This function will show the video ads)
     
  7. weRplay Unity

    weRplay Unity

    Joined:
    Oct 15, 2013
    Posts:
    38
    We are working on following functions in our Class 3: Native Utilities:

    Three different types of dialogue boxes:

    DialogBox
    (This will allow the user to take title, icon, message, tag, positive button argument).
    DialogBox (This will allow the user to take title, icon, message, tag, positive button, negative button as argument).
    DialogBox (This will allow the user to take title, icon, message, tag, positive button, negative button and neutral button
    as argument ).