opatech_clearsale_flutter 0.0.1
opatech_clearsale_flutter: ^0.0.1 copied to clipboard
A flutter plugin to integrate clearsale behaviour android and ios.
opatech_clearsale_flutter_example #
Plugin para fingerprint clear sale. Esse plugin registra um dispositivo android e ios para obtenção do sessionID, necessário para um envio de order clearsale. Para utilização do plugin é necessário contrato com a empresa clearsale e obtenção do TOKEN para download dos packages android e ios e também Token fingerprint, para a captura dos dados e geração do sessionId.
Getting Started CONFIG #
Android Config #
Inserir no build.grade de seu projeto. Nível de projeto. substituir "Token obtido na clearsale" pelo token informado pela clearsale
buildscript { repositories { .... maven { url 'https://pkgs.dev.azure.com/vstscs/Produtos-Agile/_packaging/BehaviorAnalytics.SDK/maven/v1' name 'BehaviorAnalytics.SDK.Android' credentials { username "vstscs" password "Token obtido na clearsale" } } } .....
dependencies { .... classpath 'sale.clear.behavior:sdk-behavior:3.0.2' }
allprojects { repositories { ... maven { url 'https://pkgs.dev.azure.com/vstscs/Produtos-Agile/_packaging/BehaviorAnalytics.SDK/maven/v1' name 'BehaviorAnalytics.SDK.Android' credentials { username "vstscs" password "Token obtido na clearsale" } } .....
IOS config #
1 - Alterar no Podifile do projeto a target 'Runner' e inserir as linhas source e use_frameworks! acima substituir |Token obtido na clearsale| pelo token informado pela clearsale
source 'https://csbehaviorsdk:|Token obtido na clearsale|@dev.azure.com/vstscs/Produtos-Agile/_git/BehaviorAnalytics.SDK.IOS.Specs' use_frameworks!
target 'Runner' do pod 'CSBehavior', '3.0.1' flutter_install_all_ios_pods File.dirname(File.realpath(FILE)) end
2 - Abrir o project editor, selecionar o projeto, e na aba “Build Settings” adicionar a flag “-ObjC” para a setting “Other Linker Flags”.
3 - Adicionar as seguintes entradas ao arquivo Info.plist do projeto de destino:
Flutter #
obter junto a clear sale o fingerprint e substituir a string "fingerprint fornecido pela clearsale" no código abaixo.
importar na classe onde vai utilizar a obtencao do sessionId para enviar
import 'package:opatech_clearsale_flutter/opatech_clearsale_flutter.dart';
Obter o sessionId
String platformVersion; try { await OpatechClearsaleFlutter.config("fingerprint fornecido pela clearsale"); // fingerprint id platformVersion = await OpatechClearsaleFlutter.sessionId; } on PlatformException catch (e) { platformVersion = 'Failed. ${e.message}'; }