Skip to main content

Posts

Showing posts from 2022

How to reclaim your Android Phone Storage?

  Are you running out of space on your Android Phone? If yes, then this article will help you to reclaim your space.  Preface As and when we are seeing so many android phones which are coming with inbuild bloatware applications which we can not uninstall easily from the phone? Then how to do it? Do we need ROOT? Nope! Yes, you read it correctly, we don’t require ROOT access to delete any system apps which are preinstalled, called BLOATWARE APPS.  Some examples of HANDSETS which come with some BLOATWARE apps:  Google Pixel  Samsung Vivo  MI Redmi Sony LG  And many other companies...  So, let’s begin with the steps to remove these bloatware applications.  What do you need to proceed with? Android Phone (on which you want to delete bloatware apps)  A laptop (Preferably Windows as steps are easy here)  ADB tools ( Android Debugging Bridge tools )  Standard cable to connect your phone with the laptop Google Play Store access on the ...

How social media log-in works?

What is Social Media Login? Every other application rather it is a mobile application or a web application supports social media login. This is the way that we are authorizing the user to register with our application and no further investigation is needed for the user authenticity. The most popular social media login we are seeing in the tech world are Login with Facebook Login with Google Login with Apple Login with LinkedIn Login with GitHub And so on… Why Social Media Login is so important?  Let me give you an example with one mobile application which requires users to register with the application. Now to validate the user’s email address or phone number there are several ways. The most common way is to send the email activation link to the registered email address. Until the user validates his/her account with that link the application will not allow the user to interact with your app. There are certain phishing tools which generate the temporary email addresses which we need...

How to create a Facebook application

  What is Facebook Application? For over a decade we have been using the Facebook login to our mobile application or web application. To do so we need to register the application over Facebook! Facebook will identify, review and let you use the Facebook SDKs or Graph API to do the Facebook login! There are multiple things we could do with Facebook SDKs, Facebook login is one of them. How to register the application over Facebook? Suppose you are the owner of the product/app for which you want to have the Facebook login and/or other features. Suppose your app name is “My Social Media” and you want to allow the end-users to log in with Facebook to access your app. To do so, we need to register the “My Social Media” app to the Facebook Developer Console.  Let's see how to do it:  Step 1 – Facebook Developer Account Please visit this link https://developers.facebook.com/apps . If you are already a Facebook user then you just need to agree with some terms and follow the on-scr...

How to Manually Generate Access Token | Google Play Developer API

  Info : This section will provide you steps to request access tokens with the specific scope https://www.googleapis.com/auth/androidpublisher using OAuth 2.0 Assertion Profile Objective Generate an Access token with OAuth 2.0 assertion profile Requirements Coding expertise level: Medium  Hands-on Google OAuth Hands-on JWT token JSON Web Tokens - jwt.io    Aware of Service Account How to get Access Token?  You will be requiring the Endpoint to get a token, the scope you are requesting access_token for. There are certain libraries out there which will do this stuff but let’s understand the basics so you can do it on your own without depending upon any libraries. Why do we need this access_taken?  We need this access_token to call further in-app purchase API verification calls like purchases.products or purchases.subscriptions  APIs.  So, for that, we need to complete the OAuth with the help of the Service Account JSON file.  What do we read ...

A Developer's Guide to verify In-App purchase

  Disclaimer: Helpful document for the coder This document is providing the API calls needed from the mobile device to verify the purchase from the respective stores. The RESTful API will connect with the respective store and verify the purchase, update the user data and will provide the necessary response to the user call. We are going to verify the receipt data from the Apple Store and the purchase token from the Google Play Store. Both stores provide steps to verify/get details of the transaction but this document comes in handy and provides action plans for the mobile app developer and the backend team. Objective Verify In-App purchase/subscription from Google Play Store and Apple Store Requirements Apple IAP Verification: Apple shared secret    Google IAP Verification: Service Account Key file (JSON file)  Key factors: Expertise & Patience  RESTful APIs Purchase subscription/product This will be the first API call from the mobile app to send the purcha...

Google Play Developer API: How to Create a Service Account

Why am I reading this? Mobile applications are surrounded by so many modules in addition to that, the IN-APP Purchase and Subscriptions play a good amount of role, where you as an owner of the app, can generate revenue by selling consumable and non-consumable goods such as Coins for Games, Subscription plans for your app many things. Now, as you are selling some goods on your app, there must be a way to validate that purchase or get the details. But obviously, you can do it from the app itself as Google does provide SDK for the same. (SDK – Software Development Kit). But, we are living in a world where Android and iOS exist and in a very competitive market! Google Play Developer API gives us the power to check the user’s transaction from the RESTful APIs which leads you to read this blog. With the RESTful API, we can do this call from the BACKEND and leave the app standalone and do other stuff Offering Google Play Developer API lets you manage the two main components in your project Th...