Smile 소프트웨어의 TextExpander Touch는 iOS의 앱 간 통신 부족을 해결하기 위해 해킹을 사용했지만 이제 Apple이 퍼레이드를 끝내기 위해 개입했습니다. 스마일은 미리 알림 데이터베이스를 사용하여 스니펫을 저장하고 다른 앱과 데이터를 공유할 수 있는 다른 방법을 찾으라는 지시를 받았습니다.
Apple은 이 작업이 완료될 때까지 업데이트를 승인하지 않으며 TextExpander SDK를 사용하는 타사 앱도 동일한 운명을 겪을 수 있습니다.
TextExpander는 몇 글자만 입력하면 마법처럼 단어, 문장, 단락, 전체 채우기 형식으로 확장할 수 있는 필수 앱입니다. OS X에서는 앱이 백그라운드에서 실행되기 쉽고 트리거를 입력할 때마다 작업을 수행하지만 iOS에서는 Smile이 특별한 공유 클립보드를 사용하여 앱 샌드박싱을 해결해야 했습니다. 이 옵션은 iOS 7에서 제거되었으므로 이제 Smile은 다른 앱에서 읽을 수 있도록 미리 알림을 사용하여 데이터를 저장합니다.
Apple은 이것이 미리 알림을 위한 적절한 사용이 아니라고 말하므로 Smile은 빠른 수정 사항을 제시해야 합니다. 앱도 샌드박스에 있기 때문에 Dropbox는 분명히 나옵니다. 목적에 맞는 웹 서비스가 가장 좋은 답인 것 같지만 시간이 좀 걸립니다. 그 동안 X-Callback URL이 하루를 절약할 수 있을 것 같습니다.
우리의 유일한 대안은 x-callback-url을 통해 TextExpander 데이터를 제공하는 것으로 보입니다. 스니펫 데이터를 수집하고 업데이트하려면 사용자 작업이 필요합니다. 각 앱에는 TextExpander 터치 앱에서 수행한 사용자 업데이트와 자동으로 동기화되지 않는 고유한 TextExpander 데이터 복사본이 있습니다. 이상적이지는 않지만 App Store 검토 지침에 포함됩니다. 또한 사용자는 앱에서 TextExpander 터치 지원을 잃지 않습니다.
한동안 Apple에서 일종의 앱 간 통신 표준을 추가하기를 바랐지만 결코 오지 않을 것이라고 생각합니다. Apple이 데이터를 공유하기를 원하는 방식은 인터넷을 통한 것 같습니다. 괜찮은 것 같습니다. 그리고 Apple은 iOS와 iWork의 OS X 인스턴스 간에 문서를 공유할 수 있는 적절한 방법은 끊임없이 새로운 사본을 우리 자신에게 주고받는 것이라고 생각한 회사라는 것을 기억하십시오.
원천: Google 그룹스