clientInputParams — platform permissions/state (sim_phones,
device_emails, flash_call_permission_status on Android;
zero_balance_state on iOS; different gms_incoming_call_retriever_eligibility
values on each platform)
bkClientContext — full value of the bk_client_context form field,
defaults to { styles_id: 'instagram' } when not supplied
Each platform package (@igpapi/ios, @igpapi/android) wraps this
base Login with its own fixed overrides.
Platform-specific overlays merged over the shared bloks login form.
Shape of the real form is (roughly) identical on Android and iOS, but three sections carry platform-specific values:
serverParams— experiment / surface flags (offline_experiment_group,layered_homepage_experiment_group,reg_flow_source,left_nav_button_action, …)clientInputParams— platform permissions/state (sim_phones,device_emails,flash_call_permission_statuson Android;zero_balance_stateon iOS; differentgms_incoming_call_retriever_eligibilityvalues on each platform)bkClientContext— full value of thebk_client_contextform field, defaults to{ styles_id: 'instagram' }when not suppliedEach platform package (
@igpapi/ios,@igpapi/android) wraps this baseLoginwith its own fixed overrides.