有几次有人在Apple App Store中非法分发了我的GPL许可的Mac应用程序,但Apple对移除通知的响应非常缓慢。
我想知道我是否可以采取任何措施使应用尽可能与AppStore不兼容,而不会影响应用及其在AppStore外部的源代码的使用。
我意识到应用程序是开源的,我无法保证AppStore拒绝,但至少我想让违反许可证的AppStore提交比平时更难。
答案 0 :(得分:3)
轻松开始包含Apple私有API调用。添加很多。他们不必做任何事情,但要确保他们容易象征。 您还可以在应用程序包中添加一些查找MAS标识符的钩子。 抛出异常或其他狂野的乐趣。
这是一个引人入胜的问题。 它基本上类似于我如何停止盗版问题,但它是一种全新的盗版行为。
另一个角度是在线联系Apple Legal。 他们有一个网络表格。
Apple自己非常认真地对自己使用的代码进行许可。我打赌他们会在适当的时候回应。
答案 1 :(得分:1)
使应用尽可能与AppStore不兼容
当我提交我的应用时,我在不知不觉中检查了应用沙箱中的传入连接(服务器)。这通常是基于FTP的应用程序所必需的。它被理性拒绝了
此应用使用一个或多个没有匹配的权利 应用程序内的功能。应用应该只有最小的设置 应用程序正常运行所需的权利。请删除 您的应用不需要的所有权利并提交更新 二进制审查
许多应用程序不需要的常用权利包括: com.apple.security.network.server , com.apple.security.device.usb
如果您的应用不需要这两个,请立即检查。因此,如果任何人提交你的二进制文件,肯定会被拒绝。