{"id":8230,"date":"2013-11-22T12:02:11","date_gmt":"2013-11-22T17:02:11","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=8230"},"modified":"2013-11-26T15:32:48","modified_gmt":"2013-11-26T20:32:48","slug":"textexpander-rejected-from-app-store","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2013\/11\/22\/textexpander-rejected-from-app-store\/","title":{"rendered":"TextExpander Rejected From App Store"},"content":{"rendered":"<p>Apple no longer permits sharing data among iOS apps <a href=\"http:\/\/mjtsai.com\/blog\/2013\/09\/19\/how-ios-7-affects-textexpander-touch\/\">via Reminders<\/a>, the new method that Smile developed for iOS 7. <a href=\"https:\/\/groups.google.com\/forum\/#!topic\/tetouch-sdk\/x_tQWItEDnk\">Greg Scown<\/a>:<\/p>\n<blockquote cite=\"https:\/\/groups.google.com\/forum\/#!topic\/tetouch-sdk\/x_tQWItEDnk\"><p>We have less than two weeks to develop an alternative data exchange mechanism, and this is complicated by the impending Thanksgiving holiday.<\/p>\n<p>We considered revising the SDK to incorporate code to access users&rsquo; snippet data directly on Dropbox. This is not possible due to Dropbox&rsquo;s app sandboxing. We considered the Datastore, but its limit of 5MB per account is too small for many users&rsquo; TextExpander data, and this is not how it was intended to be used. Dropbox is not a viable choice for the available timeframe.<\/p>\n<p>Our only alternative appears to be providing TextExpander data via x-callback-url. User action will be required to acquire and update snippet data. Each app will have its own copy of the TextExpander data, which will not sync automatically with user updates made in the TextExpander touch app. It&rsquo;s not ideal, but it is within the App Store Review Guidelines.<\/p><\/blockquote>\n<p><a href=\"http:\/\/inessential.com\/2013\/11\/21\/textexpander_and_data_sharing\">Brent Simmons<\/a>:<\/p>\n<blockquote cite=\"http:\/\/inessential.com\/2013\/11\/21\/textexpander_and_data_sharing\"><p>I would love to see a supported means of sharing data between apps on iOS. I&rsquo;d love to see something like AppleScript (only much, much better).<\/p>\n<p>In the absence of that, the only non-hacky way of sharing data is a web service.<\/p><\/blockquote>\n<p><a href=\"https:\/\/alpha.app.net\/manton\/post\/15565298\">Manton Reece<\/a>:<\/p>\n<blockquote cite=\"https:\/\/alpha.app.net\/manton\/post\/15565298\"><p>A web service is the best solution right now, but it seems tricky. Charging would potentially alienate many of the existing users. And charging developers would limit the apps that synced.<\/p><\/blockquote>\n<p>Regardless of the workaround chosen, the result is that TextExpander will be made more difficult for people to use, for no obvious benefit.<\/p>\n<p>Update (2013-11-26): The <a href=\"https:\/\/github.com\/SmileSoftware\/TextExpanderTouchSDK\/blob\/1d3598cb3219a845972e2828b9248eb5a8f0807e\/README.md\">new SDK<\/a> using x-callback-url is available.<\/p>","protected":false},"excerpt":{"rendered":"<p>Apple no longer permits sharing data among iOS apps via Reminders, the new method that Smile developed for iOS 7. Greg Scown: We have less than two weeks to develop an alternative data exchange mechanism, and this is complicated by the impending Thanksgiving holiday. We considered revising the SDK to incorporate code to access users&rsquo; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[91,130,31,469,26,690,468],"class_list":["post-8230","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-rejection","tag-ios","tag-ios7","tag-iosapp","tag-reminders","tag-textexpander"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=8230"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8230\/revisions"}],"predecessor-version":[{"id":8244,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8230\/revisions\/8244"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=8230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=8230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=8230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}