ssinappflutter 0.0.41
ssinappflutter: ^0.0.41 copied to clipboard
A new Flutter package for survey sensum.
This is a flutter library for configuring webview via android or ios #
Configure the dependency into pubspec.yaml: #
use this --> ssinappflutter: ^0.0.34 #
Pass in the environment using BaseUrlManager in Main.dart in main function #
--> BaseUrlManager.setSubdomain("995a-prod-micro"); #
Pass in the Token List in main function #
--> TokenManager.setTokens([ #
"yOH8vkzfe6CTVeY28w55%2BgEtPmg39FcK05sHI8O%2F5ua0Oq2kPOZe%2BlkhhayxeitDwCEpCmHxL2DCiToampXsxw%3D%3D",
"yOH8vkzfe6CTVeY28w55+gEtPmg39FcK05sHI8O/5ua0Oq2kPOZe+lkhhayxeitDwCEpCmHxL2DCiToampXsxw==",
"y5YA8+0bQheDtcUSFJRwIgPwjc4eI2Bdt/aNBcdo2WzQuTzaMN+GU0UQFUA9wcbiEf0zkvFlX77OEvhVTHkrkg==",
"i0nFNuasAD2N9JhmjYqKLta5JeP+fs4+87t0jGnAAD6q8T57URDuNqVenW1G1Lhs75epUjBNLsJbCvn6ZuBaIw==",
// "i0nFNuasAD2N9JhmjYqKLta5JeP+fs4+87t0jGnAAD6q8T57URDuNqVenW1G1Lhs75epUjBNLsJbCvn6ZuBaIw==",
"8PHllag32EllW3JUT74LuKZII6J4e/n0a77ur3y5qQ9QglC/nnwgy+u+hoBRT0TDYJru99QaG5MxnvSMD+IqBA==",
]);
Pass in the contact data (It is optional), you can pass in as many arguments you want, #
get the key from web team and pass exact key #
--> Map<String, String> userData = { #
"Email": "flutterplugin@gmail.com",
"name": "Flutter Test",
"Phone Number": "12345678",
"agents_email": "agent@example.com",
"City": "New York"
}; ContactManager.setContactDataFromMap(userData);
Pass in the Meta data (It is optional),you can pass in as many arguments you want #
get the key from web team and pass exact key #
--> Map<String, String> metadata = {"metadatText": "testttt"}; #
MetaDataManager.setMetadataFromMap(metadata);
sample code: #
void main() { BaseUrlManager.setSubdomain("995a-prod-micro"); TokenManager.setTokens([ "yOH8vkzfe6CTVeY28w55%2BgEtPmg39FcK05sHI8O%2F5ua0Oq2kPOZe%2BlkhhayxeitDwCEpCmHxL2DCiToampXsxw%3D%3D", "yOH8vkzfe6CTVeY28w55+gEtPmg39FcK05sHI8O/5ua0Oq2kPOZe+lkhhayxeitDwCEpCmHxL2DCiToampXsxw==", "y5YA8+0bQheDtcUSFJRwIgPwjc4eI2Bdt/aNBcdo2WzQuTzaMN+GU0UQFUA9wcbiEf0zkvFlX77OEvhVTHkrkg==", "i0nFNuasAD2N9JhmjYqKLta5JeP+fs4+87t0jGnAAD6q8T57URDuNqVenW1G1Lhs75epUjBNLsJbCvn6ZuBaIw==", // "i0nFNuasAD2N9JhmjYqKLta5JeP+fs4+87t0jGnAAD6q8T57URDuNqVenW1G1Lhs75epUjBNLsJbCvn6ZuBaIw==", "8PHllag32EllW3JUT74LuKZII6J4e/n0a77ur3y5qQ9QglC/nnwgy+u+hoBRT0TDYJru99QaG5MxnvSMD+IqBA==", ]);
// tokenList.add("3+sr1tm1jk5QiXW2SYbb386zCRhKhvz+OrJs/b0VQokfQDRzdqKp2yU3m3XFxEuAMIviS9WxH8w+RdVpgAvZWg==");
Map<String, String> userData = { "Email": "flutterplugin@gmail.com", "name": "Flutter Test", "Phone Number": "12345678", "agents_email": "agent@example.com", "City": "New York" };
Map<String, String> metadata = {"metadatText": "testttt"};
MetaDataManager.setMetadataFromMap(metadata);
ContactManager.setContactDataFromMap(userData); TokenManager.setTokens(["tPObPm6lopG/9OVR0+6e7U3weSqy295s5ST5OFHHMSl7FnqzN/N/iAMKGvx4EZTAl/DD9YJDB3/6U2L4h5iGSA=="]); runApp(const MyApp()); }
In an widget where you want to open the webview , use the below code snippet #
urlMatcher is the trigger value that is to be retrieved via web/ functional_trigger #
Ssinappflutter.openWebView( context, 'https://example.com', urlMatcher: 'testandroid2' );