drizzt09 wrote:ok so i captured logs with a free version from Gplay login thats successful:
You will see version 6.28 and starts signin which provides a signature. Which immediately triggers a IntegritySessionTokenTask which gets a response with a very long integrity_session_token:Code: Select all04:07:52","client_type":"TN_ANDROID","client_version":"6.28.0.3","device_model":"tissot_sprout","os_version":"9","network_type":"wifi","metric_name":"app_launch_time","metric_value":"5706"}
com_enflick_android_TextNow 35582 debug WelcomeActivity 2019-06-14 04:07:52.125+0000 User is not signed in
com_enflick_android_TextNow 35582 debug LogInFragment 2019-06-14 04:07:52.126+0000 SmartLock signIn
com_enflick_android_TextNow 35582 info TNTaskService 2019-06-14 04:07:52.134+0000 Starting to run task without service (12):SignInTask
com_enflick_android_TextNow 35582 info TNTask 2019-06-14 04:07:52.135+0000 Starting task IntegritySessionTask synchronously
com_enflick_android_TextNow 35582 info TNTask 2019-06-14 04:07:52.135+0000 Starting task IntegritySessionNonceTask synchronously
com_enflick_android_TextNow 35582 debug AbstractHttpCommand 2019-06-14 04:07:52.240+0000 IntegritySessionNoncePost URI: https://api.textnow.me/integrity/sessions/android/nonce?client_type=TN_ANDROID&signature=cf8944fbd6a1f1c1d99576ca47668434
com_enflick_android_TextNow 35582 info TNTask 2019-06-14 04:07:52.294+0000 Starting task IntegritySessionTokenTask synchronously
com_enflick_android_TextNow 35582 debug AbstractHttpCommand 2019-06-14 04:07:52.330+0000 Request took 90ms
com_enflick_android_TextNow 35582 verbose AbstractHttpCommand 2019-06-14 04:07:52.331+0000 Request to: api.textnow.me
com_enflick_android_TextNow 35582 verbose AbstractHttpCommand 2019-06-14 04:07:52.331+0000 Status: 200
com_enflick_android_TextNow 35582 verbose AbstractHttpCommand 2019-06-14 04:07:52.333+0000 Response: {"nonce":"MDj664q-lWQOPEOkDdrhuGLNdIl1oWoM2DVKmIrf3cs=","nonce_generated_at":"2019-06-14T04:07:52Z"}
com_enflick_android_TextNow 35582 info AbstractHttpCommand 2019-06-14 04:07:52.334+0000 IntegritySessionNoncePost request made
com_enflick_android_TextNow 35582 debug AbstractHttpCommand 2019-06-14 04:07:52.348+0000 IntegritySessionPost URI: https://api.textnow.me/integrity/sessions/android?client_type=TN_ANDROID&signature=d87f27a3caaa717c9ffe8421c2f33cfc
com_enflick_android_TextNow 35582 debug AbstractHttpCommand 2019-06-14 04:07:52.455+0000 Request took 107ms
com_enflick_android_TextNow 35582 verbose AbstractHttpCommand 2019-06-14 04:07:52.456+0000 Request to: api.textnow.me
com_enflick_android_TextNow 35582 verbose AbstractHttpCommand 2019-06-14 04:07:52.458+0000 Status: 200
com_enflick_android_TextNow 35582 verbose AbstractHttpCommand 2019-06-14 04:07:52.459+0000 Response: {"integrity_session_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXZpY2VfYXR0ZXN0ZWQiOnRydWUsImRldmljZV9pZCI6ImU5OWFkYWM3N2I2Mzg3M2EiLCJleHAiOjE1NjA2NTgwNzIsImlhdCI6MTU2MDQ4NTI3MiwiaXNzIjoidG4taW50ZWdyaXR5LXNlcnZpY2UiLCJzdWIiOiJ0bi1pbnRlZ3JpdHktc2Vzc2lvbiJ9.Kj8_QyunsPNGPo_DSN8ldbEBSUyeytUxeuemb03xJ1U","integrity_session_token_generated_at":"2019-06-14T04:07:52Z"}
compare to the failed premium which You will see version 6.29 and starts signin which provides a different signature. Which does NOT trigger the IntegritySessionTokenTask which gets a response with a short NON integrity_session_token. and then goes into exceptions:Code: Select all03:56:14","client_type":"TN_ANDROID","client_version":"6.29.0.0","device_model":"tissot_sprout","os_version":"9","network_type":"wifi","metric_name":"app_launch_time","metric_value":"4792"}
com_enflick_android_TextNow 35455 debug WelcomeActivity 2019-06-14 03:56:14.673+0000 User is not signed in
com_enflick_android_TextNow 35455 debug LogInFragment 2019-06-14 03:56:14.673+0000 SmartLock signIn
com_enflick_android_TextNow 35455 info TNTaskService 2019-06-14 03:56:14.694+0000 Starting to run task without service (12):SignInTask
com_enflick_android_TextNow 35455 info TNTask 2019-06-14 03:56:14.694+0000 Starting task IntegritySessionTask synchronously
com_enflick_android_TextNow 35455 info TNTask 2019-06-14 03:56:14.694+0000 Starting task IntegritySessionNonceTask synchronously
com_enflick_android_TextNow 35455 debug AbstractHttpCommand 2019-06-14 03:56:14.787+0000 IntegritySessionNoncePost URI: https://api.textnow.me/integrity/sessions/android/nonce?client_type=TN_ANDROID&client_id=&signature=9c3d965650e3f665b819a8e98b746364
com_enflick_android_TextNow 35455 debug AbstractHttpCommand 2019-06-14 03:56:14.886+0000 Request took 98ms
com_enflick_android_TextNow 35455 verbose AbstractHttpCommand 2019-06-14 03:56:14.887+0000 Request to: api.textnow.me
com_enflick_android_TextNow 35455 verbose AbstractHttpCommand 2019-06-14 03:56:14.887+0000 Status: 200
com_enflick_android_TextNow 35455 verbose AbstractHttpCommand 2019-06-14 03:56:14.887+0000 Response: {"nonce":"K872yFyaJgePy9N-T2yPbTq6fAGaa8JOCMbxb3b96rM=","nonce_generated_at":"2019-06-14T03:56:15Z"}
com_enflick_android_TextNow 35455 info AbstractHttpCommand 2019-06-14 03:56:14.887+0000 IntegritySessionNoncePost request made
com_enflick_android_TextNow 35455 error IntegritySessionTask 2019-06-14 03:56:15.195+0000 Exception during attestation.
com_enflick_android_TextNow 35455 error IntegritySessionTask 2019-06-14 03:56:15.195+0000 java.util.concurrent.ExecutionException: com.google.android.gms.common.api.ApiException: 7:
you can repeat by installing either version and attempting sign. then the log is located in /android/data/com.enflick.android.TextNow/cache and look for the latest logcat.log file
Very interesting.
I know it sounds crazy but I can almost feel it hanging at the failed request when I'm watching the screen after I hit login.