abacusai.mobile_app_identifiers

Classes

MobileAppIdentifiers

A mobile app's store identifiers and whether each is still changeable.

Module Contents

class abacusai.mobile_app_identifiers.MobileAppIdentifiers(client, packageName=None, bundleId=None, appScheme=None, identifierSource=None, packageNameLocked=None, packageNameLockReason=None, packageNameLockedAt=None, bundleIdLocked=None, bundleIdLockReason=None, bundleIdLockedAt=None, packageNameTakenOnStore=None, bundleIdTakenOnStore=None)

Bases: abacusai.return_class.AbstractApiClass

A mobile app’s store identifiers and whether each is still changeable.

Parameters:
  • client (ApiClient) – An authenticated API Client instance

  • packageName (str) – Android applicationId, e.g. com.acme.fieldkit

  • bundleId (str) – iOS bundle identifier

  • appScheme (str) – Deep-link scheme. Derived, and not user-editable

  • identifierSource (str) – ‘default’ (platform-generated) or ‘custom’ (the user set it)

  • packageNameLocked (bool) – True once something outside our database committed to it

  • packageNameLockReason (str) – why it is fixed – ‘play_upload_artifact’, ‘preview_build’ (a successful .apk), ‘push_setup’, ‘already_chosen’ (the user spent their one change), ‘matches_other_platform’ (the bundle id committed and the two must match), or ‘lock_state_unavailable’

  • packageNameLockedAt (str) – When the row that caused the lock was created (ISO 8601)

  • bundleIdLocked (bool) – True once a successful iOS build reached App Store Connect

  • bundleIdLockReason (str) – why it is fixed – ‘apple_registration’ (a successful iOS build reached App Store Connect), ‘apple_app_record’ (the ASC record exists, which happens before any build), ‘already_chosen’, ‘matches_other_platform’ (the package name committed and the two must match), or ‘lock_state_unavailable’

  • bundleIdLockedAt (str) – When the row that caused the lock was created (ISO 8601)

  • packageNameTakenOnStore (bool) – Advisory: a published Play app already uses it. Absent when unknown

  • bundleIdTakenOnStore (bool) – Advisory: a published App Store app already uses it. Absent when unknown

package_name = None
bundle_id = None
app_scheme = None
identifier_source = None
package_name_locked = None
package_name_lock_reason = None
package_name_locked_at = None
bundle_id_locked = None
bundle_id_lock_reason = None
bundle_id_locked_at = None
package_name_taken_on_store = None
bundle_id_taken_on_store = None
deprecated_keys
__repr__()
to_dict()

Get a dict representation of the parameters in this class

Returns:

The dict value representation of the class parameters

Return type:

dict