{"id":33284,"date":"2021-07-30T15:14:38","date_gmt":"2021-07-30T19:14:38","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=33284"},"modified":"2021-08-02T11:50:23","modified_gmt":"2021-08-02T15:50:23","slug":"safari-extension-rejected-because-developer-not-reputable","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/07\/30\/safari-extension-rejected-because-developer-not-reputable\/","title":{"rendered":"Safari Extension Rejected Because Developer Not &ldquo;Reputable&rdquo;"},"content":{"rendered":"<p><a href=\"https:\/\/twitter.com\/thomasareed\/status\/1420678663046111232\">Thomas Reed<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/thomasareed\/status\/1420678663046111232\">\n<p>We had a free Safari app extension rejected by an App Store reviewer last night, because such software is only allowed from &ldquo;reputable companies.&rdquo;<\/p>\n<p>[&#8230;]<\/p>\n<p>We are reputable enough to have the kext signing entitlement and the EndpointSecurity entitlement. We constantly hear about Apple support reps recommending us. But the reviewer knows none of that. What are the qualifications of an App Store reviewer, exactly?<\/p>\n<p>[&#8230;]<\/p>\n<p>The irony there is that there are a bunch of shady antivirus apps on the App Store from developers nobody&rsquo;s ever heard of. How are they &ldquo;reputable&rdquo; when Malwarebytes is not?<\/p>\n<\/blockquote>\n\n<p>First, Reed and his company very much <em>are<\/em> reputable, and their products have even been recommended <a href=\"https:\/\/twitter.com\/mattbenyo\/status\/1420717196968345603\">by Apple itself<\/a>. Second, Apple <a href=\"https:\/\/mjtsai.com\/blog\/2021\/05\/06\/whitelisted-developers\/\">claims<\/a> to treat developers the same. Third, how can a new developer ever get started if being reputable is a prerequisite? (Note that Safari App Extensions can <a href=\"https:\/\/developer.apple.com\/forums\/thread\/659029\">only<\/a> be distributed through the Mac App Store.)<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/05\/10\/inside-app-review\/\">Inside App Review<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/05\/06\/whitelisted-developers\/\">Whitelisted Developers<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/11\/23\/requesting-entitlements-still-broken\/\">Requesting Entitlements, Still Broken<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/24\/apple-explains-benefits-of-the-app-store\/\">Apple Explains Benefits of the App Store<\/a><\/li>\n<\/ul>\n\n<p id=\"safari-extension-rejected-because-developer-not-reputable-update-2021-08-02\">Update (2021-08-02): See also: <a href=\"https:\/\/news.ycombinator.com\/item?id=28014040\">Hacker News<\/a>.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/thomasareed\/status\/1420831606227488772\">Thomas Reed<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/thomasareed\/status\/1420831606227488772\">\n<p>Hey, great news! The appeals process worked much faster than it did last time I had to use it, and Browser Guard is live on the store!<\/p>\n<p>[&#8230;]<\/p>\n<p>My last experience with a rejection that required appeal didn&rsquo;t go so nicely. We ended up having to spend a couple months ripping a feature out and replacing it with something lesser&#8230; when other apps were already doing the thing we wanted to do. This was a few years ago, tho.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/sphilipakis\/status\/1420898396190109696\">Stephane Philipakis<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/sphilipakis\/status\/1420898396190109696\">\n<p>And the &ldquo;ptsd&rdquo; lingers a long time after experiencing that type of rejection from the app review. It&rsquo;s definitely something tough as a business or even a dev to feel that powerlessness. You tend to self limit yourself which is not good for the product or the users in the end.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Thomas Reed: We had a free Safari app extension rejected by an App Store reviewer last night, because such software is only allowed from &ldquo;reputable companies.&rdquo; [&#8230;] We are reputable enough to have the kext signing entitlement and the EndpointSecurity entitlement. We constantly hear about Apple support reps recommending us. But the reviewer knows none [&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":"2021-07-30T19:14:41Z","apple_news_api_id":"bdf02546-4b7f-40df-8e85-1946f76daec3","apple_news_api_modified_at":"2021-08-02T15:50:28Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAABg==","apple_news_api_share_url":"https:\/\/apple.news\/AvfAlRkt_QN-OhRlG922uww","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":[130,905,30,32,39,1891,103,1227],"class_list":["post-33284","post","type-post","status-publish","format-standard","hentry","category-technology","tag-rejection","tag-extensions","tag-mac","tag-macapp","tag-macappstore","tag-macos-11-0","tag-safari","tag-top-posts"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/33284","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=33284"}],"version-history":[{"count":7,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/33284\/revisions"}],"predecessor-version":[{"id":33294,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/33284\/revisions\/33294"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=33284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=33284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=33284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}