├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api └── README.md ├── common ├── api │ └── common.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ └── java │ │ └── io │ │ └── piano │ │ └── android │ │ └── common │ │ ├── AidInterceptor.kt │ │ ├── CommonPrefsStorage.kt │ │ ├── DebugUtils.kt │ │ ├── DeviceIdInterceptor.kt │ │ ├── DeviceIdProvider.kt │ │ ├── UnixTimeDateAdapter.kt │ │ └── UserAgentInterceptor.kt │ └── test │ └── java │ └── io │ └── piano │ └── android │ └── common │ ├── AidInterceptorTest.kt │ └── UserAgentInterceptorTest.kt ├── composer-c1x ├── README.md ├── api │ └── composer-c1x.api ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── io │ └── piano │ └── android │ └── composer │ └── c1x │ ├── C1xInterceptor.kt │ ├── PianoC1X.kt │ ├── ShowRecommendationsController.kt │ ├── ShowRecommendationsDialogFragment.kt │ └── WidgetJs.kt ├── composer-show-template ├── README.md ├── api │ └── composer-show-template.api ├── build.gradle.kts ├── gradle.properties ├── images │ ├── 1.png │ ├── 2.png │ └── 3.png └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── io │ └── piano │ └── android │ └── composer │ └── showtemplate │ ├── ComposerJs.kt │ ├── ShowTemplateController.kt │ └── ShowTemplateDialogFragment.kt ├── composer ├── README.md ├── api │ └── composer.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── io │ │ │ └── piano │ │ │ └── android │ │ │ └── composer │ │ │ ├── Composer.kt │ │ │ ├── ComposerApi.kt │ │ │ ├── ComposerExceptions.kt │ │ │ ├── ComposerJsonAdapterFactory.kt │ │ │ ├── CustomParametersJsonAdapter.kt │ │ │ ├── CustomValuesJsonAdapter.kt │ │ │ ├── DependenciesProvider.kt │ │ │ ├── EdgeCookiesProvider.kt │ │ │ ├── EventJsonAdapterFactory.kt │ │ │ ├── ExperienceIdsProvider.kt │ │ │ ├── ExperienceInterceptor.kt │ │ │ ├── GeneralApi.kt │ │ │ ├── HttpHelper.kt │ │ │ ├── KotlinExtensions.kt │ │ │ ├── ObjectJsonAdapter.kt │ │ │ ├── PageViewIdProvider.kt │ │ │ ├── PrefsStorage.kt │ │ │ ├── RequestPolicyInterceptor.kt │ │ │ ├── listeners │ │ │ ├── EventTypeListener.kt │ │ │ └── ExceptionListener.kt │ │ │ └── model │ │ │ ├── Access.kt │ │ │ ├── ActiveMeter.kt │ │ │ ├── CookieObject.kt │ │ │ ├── CustomParameters.kt │ │ │ ├── Data.kt │ │ │ ├── DelayBy.kt │ │ │ ├── DisplayMode.kt │ │ │ ├── EdgeCookies.kt │ │ │ ├── EdgeResult.kt │ │ │ ├── ErrorMessage.kt │ │ │ ├── Event.kt │ │ │ ├── EventExecutionContext.kt │ │ │ ├── EventModuleParams.kt │ │ │ ├── EventsContainer.kt │ │ │ ├── ExperienceRequest.kt │ │ │ ├── ExperienceResponse.kt │ │ │ ├── SessionStats.kt │ │ │ ├── SplitTest.kt │ │ │ ├── TemplateSessionStats.kt │ │ │ ├── User.kt │ │ │ ├── UserSegmentsContainer.kt │ │ │ ├── UserSegmentsInfo.kt │ │ │ └── events │ │ │ └── EventType.kt │ └── res │ │ ├── values-large │ │ └── bools.xml │ │ ├── values-sw600dp │ │ └── bools.xml │ │ └── values │ │ └── bools.xml │ └── test │ ├── java │ └── io │ │ └── piano │ │ └── android │ │ └── composer │ │ ├── ComposerTest.kt │ │ ├── ExecuteMobileResponseTest.kt │ │ ├── ExperienceIdsProviderTest.kt │ │ ├── HttpHelperTest.kt │ │ └── PrefsStorageTest.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── debug.keystore ├── gradle.properties ├── gradle ├── libs.versions.toml ├── plugins │ ├── build.gradle.kts │ ├── settings.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── io │ │ └── piano │ │ └── android │ │ ├── configuration │ │ ├── AndroidConfig.kt │ │ └── CommonAndroidConfigurationPlugin.kt │ │ ├── dependencies │ │ └── DependenciesUpdaterPlugin.kt │ │ └── ktlint │ │ └── KtlintConfigPlugin.kt └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── id ├── README.md ├── id-oauth-facebook │ ├── api │ │ └── id-oauth-facebook.api │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── piano │ │ └── android │ │ └── id │ │ └── facebook │ │ └── FacebookOAuthProvider.kt ├── id-oauth-google │ ├── api │ │ └── id-oauth-google.api │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── piano │ │ └── android │ │ └── id │ │ └── google │ │ └── GoogleOAuthProvider.kt └── id │ ├── api │ └── id.api │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── io │ │ │ └── piano │ │ │ └── android │ │ │ └── id │ │ │ ├── ConsentsDataProvider.kt │ │ │ ├── ConsentsInterceptor.kt │ │ │ ├── FormHelper.kt │ │ │ ├── ObjectJsonAdapter.kt │ │ │ ├── PianoId.kt │ │ │ ├── PianoIdActivity.kt │ │ │ ├── PianoIdAuthResultContract.kt │ │ │ ├── PianoIdCallback.kt │ │ │ ├── PianoIdClient.kt │ │ │ ├── PianoIdException.kt │ │ │ ├── PianoIdJavascriptDelegate.kt │ │ │ ├── PianoIdJs.kt │ │ │ ├── PianoIdJsInterface.kt │ │ │ ├── PianoIdJsonAdapterFactory.kt │ │ │ ├── PianoIdOAuthProvider.kt │ │ │ ├── PianoIdTokenJsonAdapter.kt │ │ │ ├── UnixTimeDateAdapter.kt │ │ │ ├── Utils.kt │ │ │ └── models │ │ │ ├── BaseResponse.kt │ │ │ ├── ConsentData.kt │ │ │ ├── CustomField.kt │ │ │ ├── HostResponse.kt │ │ │ ├── OAuthResult.kt │ │ │ ├── PianoIdApi.kt │ │ │ ├── PianoIdAuthResult.kt │ │ │ ├── PianoIdError.kt │ │ │ ├── PianoIdToken.kt │ │ │ ├── PianoUserInfo.kt │ │ │ ├── PianoUserProfile.kt │ │ │ ├── ProfileUpdateRequest.kt │ │ │ ├── SocialTokenData.kt │ │ │ ├── SocialTokenResponse.kt │ │ │ └── TerminateSession.kt │ └── res │ │ ├── layout │ │ └── activity_piano_id.xml │ │ └── values │ │ ├── attrs.xml │ │ └── styles.xml │ └── test │ ├── java │ ├── android │ │ └── util │ │ │ ├── Base64.kt │ │ │ └── SparseArray.kt │ └── io │ │ └── piano │ │ └── android │ │ └── id │ │ ├── ConsentsInterceptorTest.kt │ │ ├── PianoIdClientTest.kt │ │ ├── PianoIdJavascriptDelegateTest.kt │ │ ├── SignInContextTest.kt │ │ └── models │ │ └── BaseResponseTest.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── sample ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── io │ │ └── piano │ │ └── sample │ │ ├── ComposerActivity.kt │ │ ├── ComposerScrollDepthActivity.kt │ │ ├── MainActivity.kt │ │ ├── PianoSampleApplication.kt │ │ ├── PrefsStorage.kt │ │ ├── SimpleDependenciesProvider.kt │ │ └── Utils.kt │ └── res │ ├── layout │ ├── activity_composer.xml │ ├── activity_composer_scroll_depth.xml │ └── activity_main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-v21 │ └── styles.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── settings.gradle.kts ├── show-custom-form ├── README.md ├── api │ └── show-custom-form.api ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── io │ └── piano │ └── android │ └── showform │ ├── EventData.kt │ ├── ShowFormController.kt │ ├── ShowFormDialogFragment.kt │ └── ShowFormJs.kt └── show-helper ├── api └── show-helper.api ├── build.gradle.kts ├── gradle.properties └── src └── main ├── AndroidManifest.xml ├── java └── io │ └── piano │ └── android │ └── showhelper │ ├── BaseJsInterface.kt │ ├── BaseShowController.kt │ └── BaseShowDialogFragment.kt └── res └── layout └── fragment_show.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/README.md -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/api/README.md -------------------------------------------------------------------------------- /common/api/common.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/api/common.api -------------------------------------------------------------------------------- /common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/build.gradle.kts -------------------------------------------------------------------------------- /common/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/gradle.properties -------------------------------------------------------------------------------- /common/src/main/java/io/piano/android/common/AidInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/main/java/io/piano/android/common/AidInterceptor.kt -------------------------------------------------------------------------------- /common/src/main/java/io/piano/android/common/CommonPrefsStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/main/java/io/piano/android/common/CommonPrefsStorage.kt -------------------------------------------------------------------------------- /common/src/main/java/io/piano/android/common/DebugUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/main/java/io/piano/android/common/DebugUtils.kt -------------------------------------------------------------------------------- /common/src/main/java/io/piano/android/common/DeviceIdInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/main/java/io/piano/android/common/DeviceIdInterceptor.kt -------------------------------------------------------------------------------- /common/src/main/java/io/piano/android/common/DeviceIdProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/main/java/io/piano/android/common/DeviceIdProvider.kt -------------------------------------------------------------------------------- /common/src/main/java/io/piano/android/common/UnixTimeDateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/main/java/io/piano/android/common/UnixTimeDateAdapter.kt -------------------------------------------------------------------------------- /common/src/main/java/io/piano/android/common/UserAgentInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/main/java/io/piano/android/common/UserAgentInterceptor.kt -------------------------------------------------------------------------------- /common/src/test/java/io/piano/android/common/AidInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/test/java/io/piano/android/common/AidInterceptorTest.kt -------------------------------------------------------------------------------- /common/src/test/java/io/piano/android/common/UserAgentInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/common/src/test/java/io/piano/android/common/UserAgentInterceptorTest.kt -------------------------------------------------------------------------------- /composer-c1x/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/README.md -------------------------------------------------------------------------------- /composer-c1x/api/composer-c1x.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/api/composer-c1x.api -------------------------------------------------------------------------------- /composer-c1x/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/build.gradle.kts -------------------------------------------------------------------------------- /composer-c1x/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/gradle.properties -------------------------------------------------------------------------------- /composer-c1x/src/main/java/io/piano/android/composer/c1x/C1xInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/src/main/java/io/piano/android/composer/c1x/C1xInterceptor.kt -------------------------------------------------------------------------------- /composer-c1x/src/main/java/io/piano/android/composer/c1x/PianoC1X.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/src/main/java/io/piano/android/composer/c1x/PianoC1X.kt -------------------------------------------------------------------------------- /composer-c1x/src/main/java/io/piano/android/composer/c1x/ShowRecommendationsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/src/main/java/io/piano/android/composer/c1x/ShowRecommendationsController.kt -------------------------------------------------------------------------------- /composer-c1x/src/main/java/io/piano/android/composer/c1x/ShowRecommendationsDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/src/main/java/io/piano/android/composer/c1x/ShowRecommendationsDialogFragment.kt -------------------------------------------------------------------------------- /composer-c1x/src/main/java/io/piano/android/composer/c1x/WidgetJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-c1x/src/main/java/io/piano/android/composer/c1x/WidgetJs.kt -------------------------------------------------------------------------------- /composer-show-template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/README.md -------------------------------------------------------------------------------- /composer-show-template/api/composer-show-template.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/api/composer-show-template.api -------------------------------------------------------------------------------- /composer-show-template/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/build.gradle.kts -------------------------------------------------------------------------------- /composer-show-template/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/gradle.properties -------------------------------------------------------------------------------- /composer-show-template/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/images/1.png -------------------------------------------------------------------------------- /composer-show-template/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/images/2.png -------------------------------------------------------------------------------- /composer-show-template/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/images/3.png -------------------------------------------------------------------------------- /composer-show-template/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /composer-show-template/src/main/java/io/piano/android/composer/showtemplate/ComposerJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/src/main/java/io/piano/android/composer/showtemplate/ComposerJs.kt -------------------------------------------------------------------------------- /composer-show-template/src/main/java/io/piano/android/composer/showtemplate/ShowTemplateController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/src/main/java/io/piano/android/composer/showtemplate/ShowTemplateController.kt -------------------------------------------------------------------------------- /composer-show-template/src/main/java/io/piano/android/composer/showtemplate/ShowTemplateDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer-show-template/src/main/java/io/piano/android/composer/showtemplate/ShowTemplateDialogFragment.kt -------------------------------------------------------------------------------- /composer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/README.md -------------------------------------------------------------------------------- /composer/api/composer.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/api/composer.api -------------------------------------------------------------------------------- /composer/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/build.gradle.kts -------------------------------------------------------------------------------- /composer/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/gradle.properties -------------------------------------------------------------------------------- /composer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/Composer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/Composer.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/ComposerApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/ComposerApi.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/ComposerExceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/ComposerExceptions.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/ComposerJsonAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/ComposerJsonAdapterFactory.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/CustomParametersJsonAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/CustomParametersJsonAdapter.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/CustomValuesJsonAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/CustomValuesJsonAdapter.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/DependenciesProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/DependenciesProvider.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/EdgeCookiesProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/EdgeCookiesProvider.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/EventJsonAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/EventJsonAdapterFactory.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/ExperienceIdsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/ExperienceIdsProvider.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/ExperienceInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/ExperienceInterceptor.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/GeneralApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/GeneralApi.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/HttpHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/HttpHelper.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/KotlinExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/KotlinExtensions.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/ObjectJsonAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/ObjectJsonAdapter.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/PageViewIdProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/PageViewIdProvider.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/PrefsStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/PrefsStorage.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/RequestPolicyInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/RequestPolicyInterceptor.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/listeners/EventTypeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/listeners/EventTypeListener.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/listeners/ExceptionListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/listeners/ExceptionListener.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/Access.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/Access.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/ActiveMeter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/ActiveMeter.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/CookieObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/CookieObject.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/CustomParameters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/CustomParameters.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/Data.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/Data.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/DelayBy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/DelayBy.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/DisplayMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/DisplayMode.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/EdgeCookies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/EdgeCookies.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/EdgeResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/EdgeResult.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/ErrorMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/ErrorMessage.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/Event.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/EventExecutionContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/EventExecutionContext.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/EventModuleParams.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/EventModuleParams.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/EventsContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/EventsContainer.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/ExperienceRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/ExperienceRequest.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/ExperienceResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/ExperienceResponse.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/SessionStats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/SessionStats.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/SplitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/SplitTest.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/TemplateSessionStats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/TemplateSessionStats.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/User.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/UserSegmentsContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/UserSegmentsContainer.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/UserSegmentsInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/UserSegmentsInfo.kt -------------------------------------------------------------------------------- /composer/src/main/java/io/piano/android/composer/model/events/EventType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/java/io/piano/android/composer/model/events/EventType.kt -------------------------------------------------------------------------------- /composer/src/main/res/values-large/bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/res/values-large/bools.xml -------------------------------------------------------------------------------- /composer/src/main/res/values-sw600dp/bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/res/values-sw600dp/bools.xml -------------------------------------------------------------------------------- /composer/src/main/res/values/bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/main/res/values/bools.xml -------------------------------------------------------------------------------- /composer/src/test/java/io/piano/android/composer/ComposerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/test/java/io/piano/android/composer/ComposerTest.kt -------------------------------------------------------------------------------- /composer/src/test/java/io/piano/android/composer/ExecuteMobileResponseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/test/java/io/piano/android/composer/ExecuteMobileResponseTest.kt -------------------------------------------------------------------------------- /composer/src/test/java/io/piano/android/composer/ExperienceIdsProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/test/java/io/piano/android/composer/ExperienceIdsProviderTest.kt -------------------------------------------------------------------------------- /composer/src/test/java/io/piano/android/composer/HttpHelperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/test/java/io/piano/android/composer/HttpHelperTest.kt -------------------------------------------------------------------------------- /composer/src/test/java/io/piano/android/composer/PrefsStorageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/composer/src/test/java/io/piano/android/composer/PrefsStorageTest.kt -------------------------------------------------------------------------------- /composer/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/debug.keystore -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/plugins/build.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/plugins/settings.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/src/main/kotlin/io/piano/android/configuration/AndroidConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/plugins/src/main/kotlin/io/piano/android/configuration/AndroidConfig.kt -------------------------------------------------------------------------------- /gradle/plugins/src/main/kotlin/io/piano/android/configuration/CommonAndroidConfigurationPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/plugins/src/main/kotlin/io/piano/android/configuration/CommonAndroidConfigurationPlugin.kt -------------------------------------------------------------------------------- /gradle/plugins/src/main/kotlin/io/piano/android/dependencies/DependenciesUpdaterPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/plugins/src/main/kotlin/io/piano/android/dependencies/DependenciesUpdaterPlugin.kt -------------------------------------------------------------------------------- /gradle/plugins/src/main/kotlin/io/piano/android/ktlint/KtlintConfigPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/plugins/src/main/kotlin/io/piano/android/ktlint/KtlintConfigPlugin.kt -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /id/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/README.md -------------------------------------------------------------------------------- /id/id-oauth-facebook/api/id-oauth-facebook.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-facebook/api/id-oauth-facebook.api -------------------------------------------------------------------------------- /id/id-oauth-facebook/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-facebook/build.gradle.kts -------------------------------------------------------------------------------- /id/id-oauth-facebook/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-facebook/gradle.properties -------------------------------------------------------------------------------- /id/id-oauth-facebook/src/main/java/io/piano/android/id/facebook/FacebookOAuthProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-facebook/src/main/java/io/piano/android/id/facebook/FacebookOAuthProvider.kt -------------------------------------------------------------------------------- /id/id-oauth-google/api/id-oauth-google.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-google/api/id-oauth-google.api -------------------------------------------------------------------------------- /id/id-oauth-google/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-google/build.gradle.kts -------------------------------------------------------------------------------- /id/id-oauth-google/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-google/gradle.properties -------------------------------------------------------------------------------- /id/id-oauth-google/src/main/java/io/piano/android/id/google/GoogleOAuthProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id-oauth-google/src/main/java/io/piano/android/id/google/GoogleOAuthProvider.kt -------------------------------------------------------------------------------- /id/id/api/id.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/api/id.api -------------------------------------------------------------------------------- /id/id/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/build.gradle.kts -------------------------------------------------------------------------------- /id/id/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/gradle.properties -------------------------------------------------------------------------------- /id/id/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/ConsentsDataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/ConsentsDataProvider.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/ConsentsInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/ConsentsInterceptor.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/FormHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/FormHelper.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/ObjectJsonAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/ObjectJsonAdapter.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoId.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdActivity.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdAuthResultContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdAuthResultContract.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdCallback.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdClient.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdException.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdJavascriptDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdJavascriptDelegate.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdJs.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdJsInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdJsInterface.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdJsonAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdJsonAdapterFactory.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdOAuthProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdOAuthProvider.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/PianoIdTokenJsonAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/PianoIdTokenJsonAdapter.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/UnixTimeDateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/UnixTimeDateAdapter.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/Utils.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/BaseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/BaseResponse.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/ConsentData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/ConsentData.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/CustomField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/CustomField.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/HostResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/HostResponse.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/OAuthResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/OAuthResult.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/PianoIdApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/PianoIdApi.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/PianoIdAuthResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/PianoIdAuthResult.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/PianoIdError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/PianoIdError.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/PianoIdToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/PianoIdToken.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/PianoUserInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/PianoUserInfo.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/PianoUserProfile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/PianoUserProfile.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/ProfileUpdateRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/ProfileUpdateRequest.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/SocialTokenData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/SocialTokenData.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/SocialTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/SocialTokenResponse.kt -------------------------------------------------------------------------------- /id/id/src/main/java/io/piano/android/id/models/TerminateSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/java/io/piano/android/id/models/TerminateSession.kt -------------------------------------------------------------------------------- /id/id/src/main/res/layout/activity_piano_id.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/res/layout/activity_piano_id.xml -------------------------------------------------------------------------------- /id/id/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /id/id/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /id/id/src/test/java/android/util/Base64.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/test/java/android/util/Base64.kt -------------------------------------------------------------------------------- /id/id/src/test/java/android/util/SparseArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/test/java/android/util/SparseArray.kt -------------------------------------------------------------------------------- /id/id/src/test/java/io/piano/android/id/ConsentsInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/test/java/io/piano/android/id/ConsentsInterceptorTest.kt -------------------------------------------------------------------------------- /id/id/src/test/java/io/piano/android/id/PianoIdClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/test/java/io/piano/android/id/PianoIdClientTest.kt -------------------------------------------------------------------------------- /id/id/src/test/java/io/piano/android/id/PianoIdJavascriptDelegateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/test/java/io/piano/android/id/PianoIdJavascriptDelegateTest.kt -------------------------------------------------------------------------------- /id/id/src/test/java/io/piano/android/id/SignInContextTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/test/java/io/piano/android/id/SignInContextTest.kt -------------------------------------------------------------------------------- /id/id/src/test/java/io/piano/android/id/models/BaseResponseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/id/id/src/test/java/io/piano/android/id/models/BaseResponseTest.kt -------------------------------------------------------------------------------- /id/id/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/proguard-rules.pro -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/io/piano/sample/ComposerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/java/io/piano/sample/ComposerActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/io/piano/sample/ComposerScrollDepthActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/java/io/piano/sample/ComposerScrollDepthActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/io/piano/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/java/io/piano/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/io/piano/sample/PianoSampleApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/java/io/piano/sample/PianoSampleApplication.kt -------------------------------------------------------------------------------- /sample/src/main/java/io/piano/sample/PrefsStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/java/io/piano/sample/PrefsStorage.kt -------------------------------------------------------------------------------- /sample/src/main/java/io/piano/sample/SimpleDependenciesProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/java/io/piano/sample/SimpleDependenciesProvider.kt -------------------------------------------------------------------------------- /sample/src/main/java/io/piano/sample/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/java/io/piano/sample/Utils.kt -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_composer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/layout/activity_composer.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_composer_scroll_depth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/layout/activity_composer_scroll_depth.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /show-custom-form/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/README.md -------------------------------------------------------------------------------- /show-custom-form/api/show-custom-form.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/api/show-custom-form.api -------------------------------------------------------------------------------- /show-custom-form/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/build.gradle.kts -------------------------------------------------------------------------------- /show-custom-form/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/gradle.properties -------------------------------------------------------------------------------- /show-custom-form/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /show-custom-form/src/main/java/io/piano/android/showform/EventData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/src/main/java/io/piano/android/showform/EventData.kt -------------------------------------------------------------------------------- /show-custom-form/src/main/java/io/piano/android/showform/ShowFormController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/src/main/java/io/piano/android/showform/ShowFormController.kt -------------------------------------------------------------------------------- /show-custom-form/src/main/java/io/piano/android/showform/ShowFormDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/src/main/java/io/piano/android/showform/ShowFormDialogFragment.kt -------------------------------------------------------------------------------- /show-custom-form/src/main/java/io/piano/android/showform/ShowFormJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-custom-form/src/main/java/io/piano/android/showform/ShowFormJs.kt -------------------------------------------------------------------------------- /show-helper/api/show-helper.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/api/show-helper.api -------------------------------------------------------------------------------- /show-helper/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/build.gradle.kts -------------------------------------------------------------------------------- /show-helper/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/gradle.properties -------------------------------------------------------------------------------- /show-helper/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /show-helper/src/main/java/io/piano/android/showhelper/BaseJsInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/src/main/java/io/piano/android/showhelper/BaseJsInterface.kt -------------------------------------------------------------------------------- /show-helper/src/main/java/io/piano/android/showhelper/BaseShowController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/src/main/java/io/piano/android/showhelper/BaseShowController.kt -------------------------------------------------------------------------------- /show-helper/src/main/java/io/piano/android/showhelper/BaseShowDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/src/main/java/io/piano/android/showhelper/BaseShowDialogFragment.kt -------------------------------------------------------------------------------- /show-helper/src/main/res/layout/fragment_show.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinypass/piano-sdk-for-android/HEAD/show-helper/src/main/res/layout/fragment_show.xml --------------------------------------------------------------------------------