Auxiliary Methods
Introduction
Auxiliary methods allow you to get the status of user permissions during a session.
Checking permissions
Check a permission status by invoking hasPermission
function. This will return a boolean:
import com.pngme.sdk.library.PngmeSdk
// end of imports
PngmeSdk.hasPermission(context)
Checking if the session has started
There are a couple of exceptions where permissions were accepted, but SMS messages are not being sent yet.
Exception reasons:
- The user granted permission via Android app settings (but never seen Permission flow in order to accept terms and conditions)
- The SMS SDK was opened, the user accepted permissions but for whatever reason (network issue, no connection, timeout) and Pngme's API did not start a new session.
To start sending the SMS messages, open permission flow by calling start
method again. Once a session starts, the SDK will start sending SMS data on the background.
To know if a session was started, expose the boolean operation: needInitOfSDK
:
import com.pngme.sdk.library.PngmeSdk
// end of imports
PngmeSdk.needInitOfSDK(context)
Updated over 2 years ago