🛠️

Temporary Exception でリジェクトされた

2021/09/12に公開

Finder Sync Extensionを使ったツール開発で、どうしてもTemporary Exceptionが必要となりました。これがあるとApp Storeにリリース出来なさそうだと思っていたところ、Piyomaru氏からTemporary Exceptionを含めていても普通にリリースできることもあるという心強い話を聞いたので、試しにApp Storeに審査に出したところリジェクトされました。\(^o^)/


Resolution Centerのやりとり

From Apple

Guideline 2.4.5(i) - Performance
We've determined that one or more temporary entitlement exceptions requested for this app are not appropriate and will not be granted:

RenameHelper.app/Contents/PlugIns/RenameExtension.appex/Contents/MacOS/RenameExtension:
• com.apple.security.temporary-exception.files.home-relative-path.read-write

We understand this may prevent the app from being approved for the Mac App Store. We encourage you to investigate other ways of implementing the desired functionality.

Next Steps

See App Sandboxing for links to essential video and documentation to learn how to sandbox your application.

Should you need code-level assistance implementing sandboxing, contact Apple Developer Technical Support.

From Kyome

Thank you for reviewing.

I tried to implement the features without temporary-exception, however I could not.
App Groups does not work and I could not find any other means.

I think my app needs the entitlement (com.apple.security.temporary-exception.files.home-relative-path.read-write).
If I include this entitlement, is there no any hope that I can release the app?

References

From Apple

Hello,

Thank you for your reply,

While we do understand, that this may prevent the app from being approved for the Mac App Store. We encourage you to investigate other ways of implementing the desired functionality.

Should you need code-level assistance implementing sandboxing, contact Apple Developer Technical Support.

概要

  • 🍎「Temporary Exceptionのfiles.home-relative-path.read-writeは使っちゃダメ。」
  • 🐶「別の方法試してみたけど無理っぽいよ。このEntitlementは必要なんだけどまじでリリース不可?」
  • 🍎「App Storeに登録できない可能性があるよ。別のアプローチを模索してみて。」

Discussion