Skip to content

docs(sdk-less): add device_model to Android and iOS device data (LIN-3997) - #310

Merged
ChetanBhosale merged 1 commit into
mainfrom
chetan/lin-3997-sdkless-device-model
Oct 24, 2026
Merged

ChetanBhosale merged 1 commit into
mainfrom
chetan/lin-3997-sdkless-device-model

Conversation

@ChetanBhosale

Copy link
Copy Markdown
Contributor

Issue

The SDK-less device data pages didn't match what the SDKs send. On Android, the device data page said device_name comes from Build.MODEL, while the quickstart (and the SDK) send "${Build.MANUFACTURER} ${Build.MODEL}". Neither platform documented device_model, which is the field shown as Device Model on the dashboard. On iOS the backend uses only device_model for Device Model (device_name can be the name the user gave the phone), so an SDK-less iOS app following these pages got no Device Model at all. A customer (KoinBX) pointed out the Android mismatch.

Linear: https://linear.app/linkrunner/issue/LIN-3997/koinbx-p588-device-model-is-empty-for-every-android-user-because-the

Description

  • Android device data page: adds device_model (Build.MODEL) to the field table, and splits the lookup list so device_name reads "${Build.MANUFACTURER} ${Build.MODEL}" and device_model reads Build.MODEL, matching Android SDK 4.4.0 (DeviceInfoProvider.kt:110-111).
  • Android quickstart: the client now sends device_model.
  • iOS device data page: adds device_model (the uname() hardware identifier, for example iPhone17,3, with the SIMULATOR_MODEL_IDENTIFIER fallback), matching iOS SDK 4.3.0.
  • iOS quickstart: adds a deviceModelIdentifier() helper and sends device_model.

🤖 Generated with Claude Code

…3997)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@ChetanBhosale
ChetanBhosale merged commit 6f8fccf into main Oct 24, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant