¿Deshabilitar los datos mobilees de una aplicación inadvertidamente deshabilitando otras aplicaciones?

Estoy intentando solucionar un problema extraño relacionado con una aplicación iOS que produce mi empresa. Utilizamos un process de marca para calificar un solo ejecutable, asignarle nuevos resources y un nuevo ID de package, pero manteniendo el mismo ejecutable central en todas las marcas.

El problema es que cuando un teléfono tiene varias marcas diferentes instaladas, deshabilitar una aplicación para conectividad celular deshabilita inadvertidamente todas ellas, y no puedo entender por qué.

  • ¿Cuál es la diferencia entre DFU y iTunes restaurar en iPhone?
  • ¿Cómo puedo ocultar el keyboard en pantalla en la aplicación de postría iOS?
  • ¿Hay un cliente de iMessage para OS X?
  • ¿Puedes actualizar tu dispositivo iOS en una computadora que no está sincronizada?
  • ¿Funcionará el dictado de voz en el iPad 2?
  • Evitar que iCloud salga de las windows emergentes de 128gb iPhone 6s
  • Para reiterar, cada aplicación tiene naturalmente su propio ID de package, entonces, ¿por qué la desactivación de datos mobilees para una aplicación hace que se rompa para otras marcas?

  • ¿Cómo puedo eliminar iOS 4.2 de un iPad?
  • ¿Tiene que mantener Bluetooth encendido para search dispositivos con bajo consumo de energía Bluetooth?
  • Deshabilitar actualizaciones de aplicaciones
  • ¿Qué es un buen cliente de túnel SSH para iOS?
  • Forzar una connection de 5 GHz en un iPhone 5s
  • ¿Me puede recomendar un editor para iOS y Mac OS X diseñado para escritores?
  • One Solution collect form web for “¿Deshabilitar los datos mobilees de una aplicación inadvertidamente deshabilitando otras aplicaciones?”

    Hice más investigación y experimentación, y por lo que puedo decir, iOS identifica de alguna manera la aplicación deshabilitada basada en el binary de la aplicación. Es decir, el file ejecutable embedded real dentro del package de la aplicación, en lugar de la id del package como uno intuiría.

    Si creo dos comstackciones diferentes y las califica en varias marcas cada una, deshabilitar una de las aplicaciones de marca deshabilita la conectividad celular para todas las marcas de ese grupo (es decir, que comparten el mismo binary subyacente), pero no afecta a las marcas creadas con una diferente binary Además, cambiar el nombre del file binary embedded no tiene ningún efecto, por lo que está claramente basado en el contenido del ejecutable (quizás una sum de comprobación o un identificador interno).

    Por lo que puedo decir, esto es solo un error en la implementación de esta function en iOS, y no puedo pensar en ninguna forma de evitar esto que no implique cambiar por completo la forma en que estamos marcando nuestras aplicaciones. He enviado un informe de error a Apple.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).