C'est bizarre. Sur mon iPhone 5s (iPhone6,1 sur Sprint 15.1 exécutant iOS 7.0.2), chaque fois que j'essaie d'envoyer un SMS contenant 148 ou 149 caractères, l'envoi échoue.
Il m'a fallu deux semaines pour comprendre ce qui se passait réellement. Au début, je pensais simplement que certains messages n'étaient pas envoyés, peut-être en raison de problèmes de réseau ; cela semblait aléatoire et normal. Un iMessage avec le même contenu pouvait être envoyé sans problème. J'ai fini par en avoir assez de voir ces messages échouer tout le temps (j'écris des messages relativement longs), alors je me suis assis et j'ai cherché la cause du problème. J'ai pensé que mes messages ne parvenaient peut-être pas à certains opérateurs, ce qui en faisait un problème hors de ma portée. J'ai envoyé les mêmes échantillons à un de mes contacts pour chacun des quatre principaux fournisseurs de services - AT&T, Verizon, Sprint et T-Mobile (oh, et aussi Google Voice en prime). Ils ont toujours échoué sur les messages de longueur 148 et 149. Voici quelques captures d'écran pour illustrer ce qui se passe :
Au moins pour moi, c'est répétable à 100%. J'ai essayé de nombreuses autres longueurs, et jusqu'à présent, ce sont les deux seules qui le font. J'ai pensé qu'il pouvait s'agir d'un bug d'iOS 7, j'ai donc demandé à mes contacts de compter leurs caractères et de me renvoyer les suspects. Je les ai reçus sans problème de chacun d'eux. Je ne connais personne d'autre ayant un iPhone 5s, je ne peux donc pas vérifier si c'est lié au matériel, à l'opérateur, à iOS 64 bits ou au micrologiciel de bande de base.
L'un d'entre vous a-t-il fait cette expérience ? (J'ai cherché partout sur Google, sans succès).
Si vous avez un iPhone 5s, pourriez-vous l'essayer vous-mêmes sur LTE et 3G ?
Quelqu'un sait-il ce qui pourrait ne pas fonctionner ?
Editar: Je viens de réessayer à l'instant. Je suis en 3G, et les messages ont été envoyés sans problème. J'étais toujours sur LTE lorsque les messages ont échoué, cependant. J'essaierai à nouveau lorsque je serai en couverture LTE, au cas où le problème aurait été résolu depuis mes découvertes.
Editar: Mon iPhone s'est connecté à la technologie LTE, alors j'ai réessayé, et il n'a pas réussi à envoyer le même message que celui envoyé avec succès plus tôt dans la journée en 3G. C'est bizarre ! En raison de cela, je pense que l'on peut supposer sans risque que ce n'est pas un problème avec iOS 7 64 bits, car sinon, il aurait échoué à la fois sur 3G et LTE. En effet, iOS envoie simplement le SMS sous la forme de la même séquence de données PDU à la bande de base, quelle que soit la technologie sans fil utilisée, et la bande de base gère tout le reste à partir de ce moment-là. J'ai mis à jour le titre et le contenu de cette question pour refléter ces nouvelles informations.
Editar: Le contact dans la capture d'écran ci-dessus nommé Ryan a un iPhone 5 avec le même opérateur. Il est connecté à la même tour Sprint LTE que moi. Nous l'avons testé et il a pu m'envoyer des messages de 148 caractères, mais je ne pouvais pas les renvoyer. (Cela devrait être supposé, mais je tiens à préciser que je m'assure que iMessage est désactivé pendant tous mes tests). Cela me porte à croire qu'il ne s'agit pas d'un problème avec l'opérateur. Je fais une déduction prudente ici, mais je vais suggérer que le problème se situe dans le firmware de la bande de base. Quelqu'un d'autre peut-il appuyer ou confirmer mon hypothèse ? Quelqu'un peut-il m'expliquer pourquoi cela peut se produire ?
Editar: Juste quand je pensais que ça ne pouvait pas être plus compliqué, ça l'a été. J'étais connecté au réseau LTE, alors je me suis dit que la mise à jour 7.0.3 d'iOS avait peut-être réglé le problème. Je sais que cela a fonctionné plus tôt dans la journée à mon bureau, à environ 60 km de chez moi, mais il n'y a pas de LTE à mon bureau, seulement de la 3G. Je suis rentré du travail aujourd'hui, et j'ai essayé d'envoyer un message de 148 caractères, et cela a échoué (pas de chance avec la mise à jour). Je voulais vérifier qu'il s'agissait d'un problème lié uniquement à la technologie LTE. J'ai donc désactivé la technologie LTE dans les paramètres cellulaires. J'ai essayé d'envoyer le message, mais il a échoué. J'ai complètement désactivé les données cellulaires, et ça n'a toujours pas marché. Pour une raison quelconque, et uniquement sur mon iPhone 5s, lorsque je suis sur la tour près de chez moi, je ne peux pas envoyer de SMS contenant 148 ou 149 caractères. C'est maintenant que la géographie entre en jeu. Wow, ça devient incontrôlable. Je n'ai aucune idée de ce qu'il faut penser de tout cela, mais c'est vraiment ennuyeux. Cela n'arrive qu'à moi, alors que d'autres personnes chez moi sont chez Sprint et peuvent envoyer les mêmes messages sans problème. Ce serait une chose si cela n'arrivait qu'une fois de temps en temps, mais c'est constant et reproductible à 100% près de chez moi. J'ai même conduit à 15 km de là, et ça n'a toujours pas fonctionné. À qui pourrais-je m'adresser pour obtenir de l'aide ou une solution dans cette situation ? Sprint ? Apple ? Les Midi-chloriens ? Je suis complètement perdu là.
Mise à jour : Je viens de refaire mes tests, et j'ai confirmé que cela se produit toujours.
Mise à jour : J'ai récemment déménagé dans les quartiers chics, et ça ne s'est pas produit ici. La prochaine fois que je serai près de mon ancien domicile, je le testerai à nouveau pour voir si c'est simplement parce que je suis dans un endroit sans problème ou si Sprint a corrigé le problème.