Closed anishkapepo closed 8 years ago
@anishkapepo Sorry for this issue. We are working on it. Could you please help us with the following things
@Override
public void onCreate() {
Branch.getAutoInstance(this);
}
Thanks
hi,
Tnx for the quick response.
I added the Branch.getAutoInstance(this);
but it had no effect.
this is my onCreate() (maybe there is some clue in the previous developer's notes in the code attached?):
` @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash_screen);
Branch.getAutoInstance(this);
// Shouldn't be put in onStart. Because it runs every
// time the user navigates back to the activity.
BranchIOUtils.initBranchIO(this, new BranchIOUtils.BranchInitListener() {
@Override
public void branchInitialized() {
startApp();
}
});
}
`
Hi anishkapepo,
Branch.getAutoInstance(this);
should be called from your Application
class onCreate()
method, not your activity. Also, init should be called from onStart()
, not onCreate()
, this is called every time the user resumes your app by design to give you accurate open/reopen/session information.
Hi EvangelosG,
I checked the code with the help of someone more familiarized with it. The method Branch.getAutoInstance(this);
is called from the Application class.
So still, the issue persist. Take notice that the problem doesn't occur with previous versions for example 2.4.4.
@anishkapepo we are trying to reproduce the issue. Could you help us with a log
Hi, Here is the Log. If you need anything else and I would really appreciate you giving as detailed instructions as possible (like I said, I'm a newbie :) )
Log Start----> 11-03 19:21:01.438 10261-10261/? W/Zygote: mz_is_rooted false 11-03 19:21:01.441 10261-10261/? I/art: Late-enabling -Xcheck:jni 11-03 19:21:01.469 10261-10272/? I/art: Debugger is no longer active 11-03 19:21:01.838 10261-10261/? W/com.facebook.internal.Validate: FacebookActivity is not declared in the AndroidManifest.xml, please add com.facebook.FacebookActivity to your AndroidManifest.xml file. See https://developers.facebook.com/docs/android/getting-started for more info. 11-03 19:21:01.921 10261-10285/? I/System.out: url:https://graph.facebook.com/v2.5/361541637355619?fields=supports_implicit_sdk_logging%2Cgdpv4_nux_content%2Cgdpv4_nux_enabled%2Candroid_dialog_configs%2Candroid_sdk_error_categories&format=json&sdk=android 11-03 19:21:01.928 10261-10285/? I/System.out: open:https://graph.facebook.com/v2.5/361541637355619?fields=supports_implicit_sdk_logging%2Cgdpv4_nux_content%2Cgdpv4_nux_enabled%2Candroid_dialog_configs%2Candroid_sdk_error_categories&format=json&sdk=android 11-03 19:21:01.957 10261-10285/? D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:01.957 10261-10285/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:01.958 10261-10285/? D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:01.958 10261-10285/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:02.061 10261-10285/? D/libc-netbsd: getaddrinfo: graph.facebook.com get result from proxy >> 11-03 19:21:02.061 10261-10285/? I/System.out: propertyValue:true 11-03 19:21:02.063 10261-10285/? I/System.out: [CDS]connect[graph.facebook.com/31.13.93.3:443] tm:90 11-03 19:21:02.083 10261-10261/? I/CrashlyticsCore: Initializing Crashlytics 2.3.5.79 11-03 19:21:02.103 10261-10261/? E/METHOD-initApplication: METHOD INITIATED 11-03 19:21:02.111 10261-10305/? I/System.out: url:https://settings.crashlytics.com/spi/v2/platforms/android/apps/com.helloheart.app.healthplan.debug/settings?icon_hash=9af3f9c7d15cfa777d8bb07c43094a07f74c97c9&display_version=1.2.14&source=1&instance=9783eb0db56532095c098ae0758782f0db8940dc&build_version=35 11-03 19:21:02.111 10261-10305/? I/System.out: open:https://settings.crashlytics.com/spi/v2/platforms/android/apps/com.helloheart.app.healthplan.debug/settings?icon_hash=9af3f9c7d15cfa777d8bb07c43094a07f74c97c9&display_version=1.2.14&source=1&instance=9783eb0db56532095c098ae0758782f0db8940dc&build_version=35 11-03 19:21:02.116 10261-10305/? D/libc-netbsd: [getaddrinfo]: hostname=settings.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.116 10261-10305/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.117 10261-10305/? D/libc-netbsd: [getaddrinfo]: hostname=settings.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.117 10261-10305/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:02.119 10261-10261/? E/METHOD-initApplication: METHOD FINISHED 11-03 19:21:02.141 10261-10285/? D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.141 10261-10285/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.201 10261-10261/? E/METHOD-initBranchIO: METHOD INITIATED 11-03 19:21:02.201 10261-10261/? E/METHOD-initBranchIO: GET INSTANCE FINISHED 11-03 19:21:02.202 10261-10261/? I/BranchSDK: Branch Warning: You are using your test app's Branch Key. Remember to change it to live Branch Key during deployment. 11-03 19:21:02.218 10261-10305/? D/libc-netbsd: getaddrinfo: settings.crashlytics.com get result from proxy >> 11-03 19:21:02.219 10261-10305/? I/System.out: propertyValue:true 11-03 19:21:02.221 10261-10305/? I/System.out: [CDS]connect[settings.crashlytics.com/107.22.238.71:443] tm:10 11-03 19:21:02.223 10261-10285/? E/NativeCrypto: ssl=0x7f9b88bf80 cert_verify_callback x509_store_ctx=0x7f946faa58 arg=0x0 11-03 19:21:02.223 10261-10277/? I/art: Background sticky concurrent mark sweep GC freed 17590(1427KB) AllocSpace objects, 25(500KB) LOS objects, 13% free, 9MB/11MB, paused 6.371ms total 43.083ms 11-03 19:21:02.223 10261-10285/? E/NativeCrypto: ssl=0x7f9b88bf80 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_ECDSA 11-03 19:21:02.237 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.237 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.238 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.238 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.239 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.239 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.240 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.240 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.241 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.242 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.242 10261-10261/? I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:02.250 10261-10261/? I/BranchSDK: Branch Warning: You are using your test app's Branch Key. Remember to change it to live Branch Key during deployment. 11-03 19:21:02.300 10261-10280/? W/Localytics: Device doesn't have Google Play Services installed 11-03 19:21:02.315 10261-10323/? E/GED: Failed to get GED Log Buf, err(0) 11-03 19:21:02.317 10261-10323/? I/OpenGLRenderer: Initialized EGL, version 1.4 11-03 19:21:02.322 10261-10280/? E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport 11-03 19:21:02.354 10261-10285/? I/System.out: gba_cipher_suite:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 11-03 19:21:02.355 10261-10285/? I/System.out: [OkHttp] sendRequest>> 11-03 19:21:02.355 10261-10285/? I/System.out: [OkHttp] sendRequest<< 11-03 19:21:02.368 10261-10323/? W/MALI: glDrawArrays:714: [MALI] glDrawArrays takes more than 5ms here. Total elapse time(us): 10313 11-03 19:21:02.373 10261-10288/? I/System.out: url:https://graph.facebook.com/v2.5/361541637355619/activities?format=json&sdk=android 11-03 19:21:02.373 10261-10288/? I/System.out: open:https://graph.facebook.com/v2.5/361541637355619/activities?format=json&sdk=android 11-03 19:21:02.373 10261-10288/? D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.373 10261-10288/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.374 10261-10288/? I/System.out: [CDS]connect[graph.facebook.com/31.13.93.3:443] tm:90 11-03 19:21:02.386 10261-10305/? D/libc-netbsd: [getaddrinfo]: hostname=settings.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.386 10261-10305/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.410 10261-10280/? W/Localytics: Application does not have one more more of the following permissions: ACCESS_WIFI_STATE. Determining Wi-Fi connectivity is unavailable 11-03 19:21:02.414 10261-10280/? W/Localytics: Device doesn't have Google Play Services installed 11-03 19:21:02.441 10261-10343/? I/System.out: url:https://analytics.localytics.com/api/v2/applications/c40bb90ea2255ebe5df479c-961d2c28-2df1-11e5-de78-00f078254409/amp 11-03 19:21:02.441 10261-10343/? I/System.out: open:https://analytics.localytics.com/api/v2/applications/c40bb90ea2255ebe5df479c-961d2c28-2df1-11e5-de78-00f078254409/amp 11-03 19:21:02.441 10261-10290/? I/System.out: url:https://graph.facebook.com/v2.5/361541637355619/activities?format=json&sdk=android 11-03 19:21:02.441 10261-10290/? I/System.out: open:https://graph.facebook.com/v2.5/361541637355619/activities?format=json&sdk=android 11-03 19:21:02.442 10261-10290/? D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.442 10261-10343/? D/libc-netbsd: [getaddrinfo]: hostname=analytics.localytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.442 10261-10343/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.442 10261-10343/? D/libc-netbsd: [getaddrinfo]: hostname=analytics.localytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.443 10261-10343/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:02.443 10261-10290/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.443 10261-10290/? I/System.out: [CDS]connect[graph.facebook.com/31.13.93.3:443] tm:90 11-03 19:21:02.455 10261-10288/? D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.455 10261-10288/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.457 10261-10345/? I/System.out: url:https://analytics.localytics.com/api/v2/uploads 11-03 19:21:02.457 10261-10345/? I/System.out: open:https://analytics.localytics.com/api/v2/uploads 11-03 19:21:02.459 10261-10345/? D/libc-netbsd: [getaddrinfo]: hostname=analytics.localytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.459 10261-10345/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.459 10261-10345/? D/libc-netbsd: [getaddrinfo]: hostname=analytics.localytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.459 10261-10345/? D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:02.467 10261-10280/? W/Localytics: Application does not have one more more of the following permissions: ACCESS_WIFI_STATE. Determining Wi-Fi connectivity is unavailable 11-03 19:21:02.475 10261-10280/? W/Localytics: Device doesn't have Google Play Services installed 11-03 19:21:02.520 10261-10290/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.521 10261-10290/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.523 10261-10343/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: analytics.localytics.com get result from proxy >> 11-03 19:21:02.523 10261-10343/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:02.524 10261-10345/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: analytics.localytics.com get result from proxy >> 11-03 19:21:02.524 10261-10345/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:02.524 10261-10343/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[analytics.localytics.com/52.87.11.228:443] tm:60 11-03 19:21:02.524 10261-10345/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[analytics.localytics.com/52.87.11.228:443] tm:60 11-03 19:21:02.530 10261-10285/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(37) 11-03 19:21:02.586 10261-10288/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 11-03 19:21:02.588 10261-10305/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9b88f080 cert_verify_callback x509_store_ctx=0x7f830387f8 arg=0x0 11-03 19:21:02.588 10261-10305/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9b88f080 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 11-03 19:21:02.591 10261-10288/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:02.624 10261-10290/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 11-03 19:21:02.629 10261-10290/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:02.751 10261-10345/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=analytics.localytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.751 10261-10345/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.751 10261-10343/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=analytics.localytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:02.751 10261-10343/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:02.789 10261-10305/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:21:02.789 10261-10305/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest>> 11-03 19:21:02.790 10261-10305/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:02.917 10261-10343/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9b890c80 cert_verify_callback x509_store_ctx=0x7f828ced68 arg=0x0 11-03 19:21:02.918 10261-10343/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9b890c80 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 11-03 19:21:02.933 10261-10345/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9489ea00 cert_verify_callback x509_store_ctx=0x7f81d92d88 arg=0x0 11-03 19:21:02.933 10261-10345/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9489ea00 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 11-03 19:21:03.008 10261-10305/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(39) 11-03 19:21:03.013 10261-10288/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(63) 11-03 19:21:03.014 10261-10290/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(57) 11-03 19:21:03.018 10261-10289/com.helloheart.app.healthplan.debug I/BranchSDK: posting to https://api.branch.io/v1/open 11-03 19:21:03.018 10261-10289/com.helloheart.app.healthplan.debug I/BranchSDK: Post value = { "device_fingerprint_id": "322339936915664383", "identity_id": "322339936982729755", "is_referrable": 1, "app_version": "1.2.14", "facebook_app_link_checked": false, "update": 1, "debug": true, "metadata": {}, "hardware_id": "7829e590-dc57-49f6-909c-6f99bc7d0f92", "is_hardware_id_real": false, "brand": "Meizu", "model": "m2", "screen_dpi": 320, "screen_height": 1280, "screen_width": 720, "wifi": true, "os": "Android", "os_version": 22, "country": "IL", "language": "iw", "local_ip": "172.20.10.81", "cd": { "mv": "-1", "pn": "com.helloheart.app.healthplan.debug" }, "instrumentation": { "v1\/open-qwt": "0" }, "sdk": "android2.4.7", "retryNumber": 0, "branch_key": "key_test_gmpR4UPj3x1k3NZ3jdDzQlbgCtp4tb2m" } 11-03 19:21:03.018 10261-10289/com.helloheart.app.healthplan.debug I/System.out: url:https://api.branch.io/v1/open 11-03 19:21:03.018 10261-10289/com.helloheart.app.healthplan.debug I/System.out: open:https://api.branch.io/v1/open 11-03 19:21:03.019 10261-10289/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.branch.io; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:03.019 10261-10289/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:03.019 10261-10289/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.branch.io; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:03.019 10261-10289/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:03.029 10261-10305/com.helloheart.app.healthplan.debug I/System.out: url:https://api.crashlytics.com/spi/v1/platforms/android/apps/com.helloheart.app.healthplan.debug 11-03 19:21:03.029 10261-10305/com.helloheart.app.healthplan.debug I/System.out: open:https://api.crashlytics.com/spi/v1/platforms/android/apps/com.helloheart.app.healthplan.debug 11-03 19:21:03.029 10261-10305/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:03.029 10261-10305/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:03.030 10261-10305/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:03.030 10261-10305/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:03.096 10261-10343/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:21:03.097 10261-10343/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest>> 11-03 19:21:03.097 10261-10345/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:21:03.097 10261-10343/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:03.099 10261-10345/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:03.108 10261-10289/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: api.branch.io get result from proxy >> 11-03 19:21:03.108 10261-10289/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:03.108 10261-10305/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: api.crashlytics.com get result from proxy >> 11-03 19:21:03.108 10261-10305/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:03.108 10261-10289/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[api.branch.io/52.85.180.136:443] tm:5 11-03 19:21:03.109 10261-10305/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[api.crashlytics.com/23.21.242.216:443] tm:10 11-03 19:21:03.194 10261-10289/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.branch.io; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:03.194 10261-10289/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:03.245 10261-10345/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(60) 11-03 19:21:03.255 10261-10343/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(41) 11-03 19:21:03.255 10261-10300/com.helloheart.app.healthplan.debug I/System.out: Close in OkHttp 11-03 19:21:03.255 10261-10300/com.helloheart.app.healthplan.debug I/System.out: [CDS]close[52547] 11-03 19:21:03.255 10261-10300/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(37) 11-03 19:21:03.258 10261-10281/com.helloheart.app.healthplan.debug E/SQLiteLog: (284) automatic index on marketing_ruleevent(event_name) 11-03 19:21:03.287 10261-10305/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:03.287 10261-10305/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:03.291 10261-10289/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f814dad00 cert_verify_callback x509_store_ctx=0x7f83740b78 arg=0x0 11-03 19:21:03.291 10261-10289/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f814dad00 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 11-03 19:21:03.389 10261-10289/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:21:03.390 10261-10289/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest>> 11-03 19:21:03.390 10261-10289/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:03.451 10261-10305/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9b88f780 cert_verify_callback x509_store_ctx=0x7f83038728 arg=0x0 11-03 19:21:03.451 10261-10305/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f9b88f780 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 11-03 19:21:03.620 10261-10305/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:21:03.637 10261-10305/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest>> 11-03 19:21:03.638 10261-10305/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:03.676 10261-10289/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(78) 11-03 19:21:03.676 10261-10300/com.helloheart.app.healthplan.debug I/System.out: Close in OkHttp 11-03 19:21:03.678 10261-10289/com.helloheart.app.healthplan.debug I/BranchSDK: returned {"session_id":"322774498588062552","identity_id":"322339936982729755","device_fingerprint_id":"322339936915664383","browser_fingerprint_id":null,"link":"https://2cu3.test-app.link/?%24identity_id=322339936982729755","data":"{\"+is_first_session\":false,\"+clicked_branch_link\":false}","branch_view_enabled":false} 11-03 19:21:03.679 10261-10300/com.helloheart.app.healthplan.debug I/System.out: [CDS]close[51783] 11-03 19:21:03.679 10261-10300/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(39) 11-03 19:21:04.110 10261-10305/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(76) 11-03 19:21:04.110 10261-10300/com.helloheart.app.healthplan.debug I/System.out: Close in OkHttp 11-03 19:21:04.111 10261-10300/com.helloheart.app.healthplan.debug I/System.out: [CDS]close[45812] 11-03 19:21:04.112 10261-10300/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(63) 11-03 19:21:04.145 10261-10310/com.helloheart.app.healthplan.debug I/System.out: url:https://e.crashlytics.com/spi/v2/events 11-03 19:21:04.146 10261-10310/com.helloheart.app.healthplan.debug I/System.out: open:https://e.crashlytics.com/spi/v2/events 11-03 19:21:04.147 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=e.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:04.147 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:04.147 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=e.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:04.147 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:04.228 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: e.crashlytics.com get result from proxy >> 11-03 19:21:04.229 10261-10310/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:04.229 10261-10310/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[e.crashlytics.com/54.225.143.212:443] tm:10 11-03 19:21:04.377 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=e.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:04.377 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:04.542 10261-10310/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f814da600 cert_verify_callback x509_store_ctx=0x7f82d2c968 arg=0x0 11-03 19:21:04.542 10261-10310/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f814da600 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 11-03 19:21:04.736 10261-10310/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:21:04.744 10261-10310/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest>> 11-03 19:21:04.745 10261-10310/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:04.898 10261-10310/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(40) 11-03 19:21:04.899 10261-10300/com.helloheart.app.healthplan.debug I/System.out: Close in OkHttp 11-03 19:21:04.899 10261-10300/com.helloheart.app.healthplan.debug I/System.out: [CDS]close[44286] 11-03 19:21:04.899 10261-10300/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(57) 11-03 19:21:16.896 10261-10297/com.helloheart.app.healthplan.debug I/System.out: url:https://graph.facebook.com/v2.5/361541637355619/activities?access_token=&format=json&sdk=android 11-03 19:21:16.901 10261-10297/com.helloheart.app.healthplan.debug I/System.out: open:https://graph.facebook.com/v2.5/361541637355619/activities?access_token=&format=json&sdk=android 11-03 19:21:16.909 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:16.909 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:16.909 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:16.909 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:16.940 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: graph.facebook.com get result from proxy >> 11-03 19:21:16.940 10261-10297/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:16.941 10261-10297/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[graph.facebook.com/31.13.93.3:443] tm:90 11-03 19:21:19.928 10261-10297/com.helloheart.app.healthplan.debug I/System.out: [CDS]close[50865] 11-03 19:21:19.928 10261-10297/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(39) 11-03 19:21:31.899 10261-10297/com.helloheart.app.healthplan.debug I/System.out: url:https://graph.facebook.com/v2.5/361541637355619/activities?access_token=&format=json&sdk=android 11-03 19:21:31.899 10261-10297/com.helloheart.app.healthplan.debug I/System.out: open:https://graph.facebook.com/v2.5/361541637355619/activities?access_token=&format=json&sdk=android 11-03 19:21:31.900 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:31.900 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:31.900 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:31.901 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:31.999 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: graph.facebook.com get result from proxy >> 11-03 19:21:31.999 10261-10297/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:32.000 10261-10297/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[graph.facebook.com/31.13.93.3:443] tm:90 11-03 19:21:32.075 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=graph.facebook.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:32.075 10261-10297/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:32.152 10261-10297/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 11-03 19:21:32.158 10261-10297/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:32.441 10261-10297/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(39) 11-03 19:21:32.708 10261-10292/com.helloheart.app.healthplan.debug I/BranchSDK: posting to https://api.branch.io/v1/close 11-03 19:21:32.709 10261-10292/com.helloheart.app.healthplan.debug I/BranchSDK: Post value = { "device_fingerprint_id": "322339936915664383", "identity_id": "322339936982729755", "session_id": "322774498588062552", "app_version": "1.2.14", "metadata": {}, "hardware_id": "7829e590-dc57-49f6-909c-6f99bc7d0f92", "is_hardware_id_real": false, "brand": "Meizu", "model": "m2", "screen_dpi": 320, "screen_height": 1280, "screen_width": 720, "wifi": true, "os": "Android", "os_version": 22, "country": "IL", "language": "iw", "local_ip": "172.20.10.81", "instrumentation": { "v1\/close-qwt": "3", "v1\/open-brtt": "660", "v1\/open-lrtt": "372" }, "sdk": "android2.4.7", "retryNumber": 0, "branch_key": "key_test_gmpR4UPj3x1k3NZ3jdDzQlbgCtp4tb2m" } 11-03 19:21:32.714 10261-10292/com.helloheart.app.healthplan.debug I/System.out: url:https://api.branch.io/v1/close 11-03 19:21:32.714 10261-10280/com.helloheart.app.healthplan.debug W/Localytics: Application does not have one more more of the following permissions: ACCESS_WIFI_STATE. Determining Wi-Fi connectivity is unavailable 11-03 19:21:32.714 10261-10292/com.helloheart.app.healthplan.debug I/System.out: open:https://api.branch.io/v1/close 11-03 19:21:32.715 10261-10292/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.branch.io; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:32.715 10261-10292/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:32.715 10261-10292/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.branch.io; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:32.715 10261-10292/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:21:32.718 10261-10280/com.helloheart.app.healthplan.debug W/Localytics: Device doesn't have Google Play Services installed 11-03 19:21:32.803 10261-10292/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: api.branch.io get result from proxy >> 11-03 19:21:32.804 10261-10292/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:21:32.806 10261-10292/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[api.branch.io/52.85.180.136:443] tm:5 11-03 19:21:32.878 10261-10292/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=api.branch.io; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:21:32.879 10261-10292/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:21:32.951 10261-10292/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:21:32.952 10261-10292/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest>> 11-03 19:21:32.952 10261-10292/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:21:33.793 10261-10292/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(63) 11-03 19:21:33.793 10261-10292/com.helloheart.app.healthplan.debug I/BranchSDK: returned {} 11-03 19:23:04.183 10261-10310/com.helloheart.app.healthplan.debug I/System.out: url:https://e.crashlytics.com/spi/v2/events 11-03 19:23:04.184 10261-10310/com.helloheart.app.healthplan.debug I/System.out: open:https://e.crashlytics.com/spi/v2/events 11-03 19:23:04.185 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=e.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:23:04.185 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:23:04.186 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=e.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:23:04.186 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=0 11-03 19:23:04.267 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: getaddrinfo: e.crashlytics.com get result from proxy >> 11-03 19:23:04.267 10261-10310/com.helloheart.app.healthplan.debug I/System.out: propertyValue:true 11-03 19:23:04.268 10261-10310/com.helloheart.app.healthplan.debug I/System.out: [CDS]connect[e.crashlytics.com/174.129.251.113:443] tm:10 11-03 19:23:04.412 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: hostname=e.crashlytics.com; servname=(null); cache_mode=(null), netid=0; mark=0 11-03 19:23:04.413 10261-10310/com.helloheart.app.healthplan.debug D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 11-03 19:23:04.564 10261-10310/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f814dbb00 cert_verify_callback x509_store_ctx=0x7f82d2c968 arg=0x0 11-03 19:23:04.564 10261-10310/com.helloheart.app.healthplan.debug E/NativeCrypto: ssl=0x7f814dbb00 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA 11-03 19:23:04.733 10261-10310/com.helloheart.app.healthplan.debug I/System.out: gba_cipher_suite:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 11-03 19:23:04.740 10261-10310/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest>> 11-03 19:23:04.744 10261-10310/com.helloheart.app.healthplan.debug I/System.out: [OkHttp] sendRequest<< 11-03 19:23:04.889 10261-10310/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(80) 11-03 19:26:19.940 10261-10300/com.helloheart.app.healthplan.debug I/System.out: Close in OkHttp 11-03 19:26:19.941 10261-10300/com.helloheart.app.healthplan.debug I/System.out: [CDS]close[37306] 11-03 19:26:19.941 10261-10300/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(60) 11-03 19:26:19.941 10261-10300/com.helloheart.app.healthplan.debug I/System.out: Close in OkHttp 11-03 19:26:19.941 10261-10300/com.helloheart.app.healthplan.debug I/System.out: [CDS]close[41614] 11-03 19:26:19.941 10261-10300/com.helloheart.app.healthplan.debug I/NetworkManagementSocketTagger: untagSocket(41)
LogEnd---->
@anishkapepo Thanks for the logs. It seems like Branch is properly initialized interanlly. So the issue is with the callback. Do you think you are finishing the activity (the activity which calls BranchIOUtils.initBranchIO
) or opening a new activity in any case before getting the deep link params
No activity is opened or another activity is initiated until the process with Branch is finished. That's why my app is stuck in the splash screen and doesn't move on to the launch Activity.
@anishkapepo Thanks for confirming. Since it work with previous version, It has something to do with SDK Update. W are working on it. Update you asap
Hey @anishkapepo ! Please send an e-mail to integrations@branch.io so we can ship you a custom AAR in attempt to resolve your issue.
@sojanpr Thanks. @EvangelosG Will I need to go through the process of explaining my problem and going through the subsequent tests or will they be up to speed? In other words, what do I need to include in the mail, to help move the process along?
anishkapepo Just add a link to this issue in your email. That's all it need
@sojanpr Done :).
@anishkapepo did the issue fixed for you with our Integration teams help? Would you like to update this issue?
@anishkapepo Since it seems resolved with the help from our awesome integration team, closing this issue for now. Please re-open in case if you still face this issue
hey @EvangelosG , I have another partner with the same issue and I can't seem to find the ticket in FD. Can you share if the fix was on our side or the partners?
Hey Stas, for the above partner they were calling getAutoInstance in their activity class instead of their application class. If you have someone with init issues have them write in so I can debug!
@anishkapepo We saw some partners got this issue with latest version when they call init session from onCreate()
method of Activity . Our suggested way is to call initSession()
in onStart()
method of activity. Could you please make sure you are calling initSession()
from onStart()
method
Hi, the matter will be checked in two weeks, after I return to the office. I ewill update you on the results.
בתאריך 16 בנוב׳ 2016 11:40 אחה״צ, "Sojan P.R." notifications@github.com כתב:
@anishkapepo https://github.com/anishkapepo We saw some partners got this issue with latest version when they call init session from onCreate() method of Activity . Our suggested way is to call initSession() in onStart() method of activity. Could you please make sure you are calling initSession() from onStart() method
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/BranchMetrics/android-branch-deep-linking/issues/327#issuecomment-261080906, or mute the thread https://github.com/notifications/unsubscribe-auth/ATZoeJ1nTYVcdaB9Nwy_sLByRIgMc4TYks5q-3hZgaJpZM4Knkcb .
Hi, I have 'branch' integrated into the application I'm working on, for a long time now. In my build gradle(Module:app) I use
compile 'io.branch.sdk.android:library:2.+'
to determine the library (I believe this means the latest version is always the one used?!).Since the latest update to version 2.4.7, my app doesn't upload it's launch screen and is stuck on the splash screen (with the upload indicator running non-stop).
It seems the
initSession()
method is never called- I confirmed that using the Logs placed in the code attached at the end.When declaring an earlier version - 2.4.4 in the build gradle, the matter is solved.
I would like to know what is your suggestion in this matter, taking into consideration your process of correcting the bug.
Thank you, Tamir
p.s. I'm new to the world of programming, so sorry for any misuse of terminology or lack thereof.
`