您可以在 Mac App Store *之外*分发 Safari 应用程序扩展吗?
Can you distribute a Safari App Extension *outside* the Mac App Store?
App Extension Programming Guide 是这样说的:
To deliver an OS X app extension, it’s recommended that you submit
your containing app to the App Store, but it’s not required.
而 Safari App Extension Programming Guide 是这样说的:
Safari app extensions are bundled inside an app and distributed
through the App Store.
有谁知道,是否可以在 Mac App Store 之外分发带有应用程序的 Safari 应用程序扩展?
谢谢!
您可以通过 Safari 扩展库在 Mac App Store 之外分发您的 Safari 扩展。这两个选项需要注册为 Apple Developer。您仍然可以在这两个商店之外分发您的扩展程序,但您的用户会收到警告。
刚刚在 macOS 10.12.4 和 Xcode 8.3 上确认:您 可以 在 Mac App Store 之外分发 Safari 应用程序扩展!
我刚才测试了这个:
- 在 Xcode 中制作一个新的 Mac 应用程序并向其添加 Safari 扩展程序。
- 正在存档应用程序并使用我的开发者 ID 证书将其导出。
- 将生成的应用程序发送给朋友,朋友在他们的 Mac 上打开它并在 Safari 中正确显示扩展。
希望对您有所帮助! :)
在撰写本文时,Apple 现在似乎限制 Safari 扩展只能通过 Mac App Store 分发:
https://developer.apple.com/forums/thread/659029
否则,如果您按照步骤存档应用程序并导出经过公证的版本,应用程序将完美打开,但需要在 Safari 中选中“允许未签名的扩展程序”才能使扩展程序本身正常工作.
App Extension Programming Guide 是这样说的:
To deliver an OS X app extension, it’s recommended that you submit your containing app to the App Store, but it’s not required.
而 Safari App Extension Programming Guide 是这样说的:
Safari app extensions are bundled inside an app and distributed through the App Store.
有谁知道,是否可以在 Mac App Store 之外分发带有应用程序的 Safari 应用程序扩展?
谢谢!
您可以通过 Safari 扩展库在 Mac App Store 之外分发您的 Safari 扩展。这两个选项需要注册为 Apple Developer。您仍然可以在这两个商店之外分发您的扩展程序,但您的用户会收到警告。
刚刚在 macOS 10.12.4 和 Xcode 8.3 上确认:您 可以 在 Mac App Store 之外分发 Safari 应用程序扩展!
我刚才测试了这个:
- 在 Xcode 中制作一个新的 Mac 应用程序并向其添加 Safari 扩展程序。
- 正在存档应用程序并使用我的开发者 ID 证书将其导出。
- 将生成的应用程序发送给朋友,朋友在他们的 Mac 上打开它并在 Safari 中正确显示扩展。
希望对您有所帮助! :)
在撰写本文时,Apple 现在似乎限制 Safari 扩展只能通过 Mac App Store 分发:
https://developer.apple.com/forums/thread/659029
否则,如果您按照步骤存档应用程序并导出经过公证的版本,应用程序将完美打开,但需要在 Safari 中选中“允许未签名的扩展程序”才能使扩展程序本身正常工作.