diff --git a/README.md b/README.md index b4125a6..f4968f8 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ ionic plugin add https://github.com/litehelpers/Cordova-sqlite-storage.git#0.7.1 ionic plugin add cordova-plugin-file ionic plugin add cordova-plugin-file-transfer ionic plugin add https://github.com/an-rahulpandey/cordova-plugin-dbcopy.git - +ionic plugin add D:\Projekte\Android\AndroidInAppBilling --variable BILLING_KEY="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm/DQuSuSDJgbmTThI8xMlwTf0IKvPWzsKUPRDw2pkoaWz2U+RL3AHUTwmUhXxpLGMvj7PC0Jt4xp9ilO5h5tWQ7TrqUxdTPBeL8U+WZHoQIDFmgi+ovWdClgA6aAHs1VARKPxCM2F4ngzCFIdIsiign1IeFo+uVMcel8IgUJIQX1zy7MabnQY+jIU97xjHb2bIQQsoUG40fm7jYoXWxM8OkyAdeBfXx6eGgpbvnUvjFqVlJEEGBy4ysM4K/XajBFlge4VINku8NCiGfpWUixtvEssrLX95f1r1Vo4Zw+OPp0uyVt5OyC0IeLPZyzpw0aDDxY1x3EiGhviRkKaOIgIwIDAQAB" Crosswalk -------------------- diff --git a/first_release.bat b/first_release.bat new file mode 100644 index 0000000..dd12107 --- /dev/null +++ b/first_release.bat @@ -0,0 +1,4 @@ +c: +cd C:\"Program Files"\Java\jdk1.8.0_101\bin +keytool -genkey -v -keystore D:\Projekte\Android\pokedex\%1.keystore -alias %1 -keyalg RSA -keysize 2048 -validity 10000 +d: diff --git a/folgerelease_release.bat b/folgerelease_release.bat new file mode 100644 index 0000000..2a1f1a1 --- /dev/null +++ b/folgerelease_release.bat @@ -0,0 +1,12 @@ +REM PARAMETER: pokedexhelper +REM Order des JDK: C:\"Program Files"\Java\jdk1.8.0_101\bin +REM KeyStore: D:\Projekte\Android\pokedex\pokedexhelper.keystore +REM Unsignierte APK: D:\Projekte\Android\pokedex\platforms\android\build\outputs\apk\android-armv7-release-unsigned.apk +REM ZipalignPfad: C:\Users\Maximus\AppData\Local\Android\sdk\build-tools\24.0.0 +REM Pfad der signierten APK: D:\Projekte\Android\pokedex\platforms\android\build\outputs\apk\android-armv7-release-unsigned.apk +c: +cd C:\"Program Files"\Java\jdk1.8.0_101\bin +jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore D:\Projekte\Android\pokedex\pokedexhelper.keystore D:\Projekte\Android\pokedex\platforms\android\build\outputs\apk\android-armv7-release-unsigned.apk %1 +cd C:\Users\Maximus\AppData\Local\Android\sdk\build-tools\24.0.0 +zipalign -v 4 D:\Projekte\Android\pokedex\platforms\android\build\outputs\apk\android-armv7-release-unsigned.apk D:\Projekte\Android\pokedex\platforms\android\build\outputs\apk\%1-release.apk +d: diff --git a/pokedexhelper.keystore b/pokedexhelper.keystore new file mode 100644 index 0000000..0d6d071 Binary files /dev/null and b/pokedexhelper.keystore differ diff --git a/www/js/app.js b/www/js/app.js index 30add48..8245354 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -35,7 +35,9 @@ window.globalVariable = { instagram: "your_api_key",//Use for Instagram API clientID. googlePlus: "your_api_key",//Use for Google API clientID. }, - adMob: "ca-app-pub-3940256099942544/6300978111" //Use for AdMob API clientID. + adMob: "ca-app-pub-3940256099942544/6300978111", //Use for AdMob API clientID. + adfree: "" + };// End Global variable @@ -236,6 +238,45 @@ angular.module('starter', ['ionic','ngIOS9UIWebViewPatch','starter.controllers', }); } + /* + * Google-Stroe Initialisieren START + */ + if((window.device && device.platform == "Android") && typeof inappbilling !== "undefined") { + inappbilling.init(StoreInitsuccessHandler, StoreIniterrorHandler, {showLog:true}); + } + + function StoreInitsuccessHandler (result) { + inappbilling.getPurchases(purchasessuccess, purchasesfail) + } + + function StoreIniterrorHandler (error) { + window.globalVariable.adfree=""; + } + + function purchasessuccess (result) { + var p = result[0]; + console.debug(p); + if(p['productId'] == 'adfree') { + window.globalVariable.adfree="adfree"; + } + + if(p['productId'] == 'sponsoringsmall') { + window.globalVariable.adfree="adfree"; + } + + if(p['productId'] == 'sponsoringbig') { + window.globalVariable.adfree="adfree"; + } + } + + function purchasesfail (error) { + console.log("ERROR: \r\n"+error ); + } + + /* + * Google-Stroe Initialisieren ENDE + */ + initialSQLite(); initialRootScope();