只是想知道是否有人已成功提交应用程序或知道使用launchd的Mac App Store中存在的应用程序.
谢谢.
是否有可用于测试我的Mac应用商店应用的网站或服务?我见过macdeveloper.net,但是要花钱我想确保没有其他更好的服务.谢谢!
我有一个Mac Osx应用程序提交到Mac App Store - 它支持8种语言.
它主要用纯C++编写,我使用自己的本地化处理,所以我不使用XCode提供的任何本地化字符串.
问题:我在哪里可以设置这些语言,因此它会显示在Mac App Store中?
感谢你的帮助,罗曼
我制作了一个简单的桌面应用程序,我想通过AppStore销售.当然,我希望能够防止盗版.AppStore是否提供任何保护?这个过程如何运作?
例如,什么阻止了不诚实的人购买我的应用程序,然后将其上传到torrent并与他人分享.如果这些其他人下载我的应用程序,他们第一次尝试使用我的应用程序时会自动被要求进行身份检查(Apple ID和密码),从而阻止他们在合法购买时使用它.
如果这种身份检查没有自动发生,那么我是否需要在我的应用程序中添加一些要求进行身份检查的代码.如果是这样,我在哪里可以找到有关如何做到这一点的信息?
我不完全确定这个过程是如何运作的.有人可以对此有所了解吗?
在将应用程序提交到Mac App Store时,它会问我这个问题:
内容权利
您的应用是否包含,显示或访问第三方内容?
您是否拥有该内容的所有必要权利,或者您是否允许根据您的应用程序可用的每个App Store领域的法律使用它?
我的应用程序使用Safari组件显示网页,因此,它可以显示第三方内容,我相信我不需要任何权限这样做,就像任何其他供应商不需要生成浏览器的权限一样.
我打算很快将我的应用程序发布到App Store(在TestFlight之后).我有很多视图控制器print
,其中包含语句.这些print
语句用于测试目的(调试器),用户永远不会看到它们.
如果我在应用程序中发布或不包含打印语句,它会有什么不同吗?
打印语句是否会在场景之间切换时降低速度,即使是毫秒?
我可以因为将它们包含在我的应用中而被拒绝吗?
在几个vcs中我打印uid只是为了清楚我自己.通过在应用程序中包含这些打印语句,是否存在任何安全风险?
我对Mac App Store有疑问.我打算发布一个具有管理员权限的软件来实现其核心功能,但根据Apple的说法 -
2.27 - 请求升级为root权限或使用setuid属性的应用程序将被拒绝.
我必须寻求其他方法来实现这一目标.我正在考虑分发应用程序而无需使用root权限,并为用户提供下载我的帮助应用程序的选项,该应用程序将在我的网站上免费分发.我的应用程序和帮助程序之间的一些进程间通信魔法似乎符合要求.但为了让事情变得更好 -
2.16:下载或安装其他代码或资源以添加功能或更改其主要用途的应用程序将被拒绝
你看,我只需要提供一个链接到我的网站,这反过来建议用户下载帮助.所以我的问题是,我的方法是否能避开Apple的可怕拒绝?
注意:这适用于Mac OS X而非iOS
我有一个客户端应用程序,将允许消费的应用程序内购买.应将收据发送到服务器,服务器在获取订单时执行某些操作.服务器执行的操作花了我一些钱,所以我需要格外小心,收据是有效的,只使用一次.我正在寻找最好的设计方法.
看起来我在用户完成购买时从storekit获得收据.当我将其发送到我的Web服务器(运行WCF)时,它将通过将JSON发布到Apple来验证收据.当Apple确认收据时,它会进行操作,这会花费我一些钱.在验证收据部分,我的研究告诉我,消耗品收据总是有效,实际上并没有"消费".我是否应该只跟踪提交给我的服务器的每一张收据,并确保它没有被使用?我会尽一切努力来支持这个清单,但我担心它会在某些时候迷失,并希望以另一种方式.
我的另一个问题是,由于消费品收据无法通过商店包恢复,如果发生某些事情,例如用户在购买完成后失去权力,那么用户将无法获得产品,因为无法检索该收据.这只是我们必须承担的风险还是我忽略了什么?听起来,消耗品和非消耗品之间唯一真正的区别在于您无法恢复消耗品.
我有一个Mac应用程序,提供应用程序内购买.有一段时间我有用户联系我,因为购买失败并出现以下错误.
请注意,这适用于普通用户.这对我来说可以.(对于具有"测试"用户帐户的开发人员来说,这有很多问题,这不是这种情况).
错误:
Error Domain=SKErrorDomain Code=0 "Unknown Error." UserInfo=0x7fead1e44490
{NSLocalizedDescription=Unknown Error.}
Run Code Online (Sandbox Code Playgroud) 我正在构建一个我想在mac app store中分发的mac应用程序.我需要这个应用程序才能拥有锁屏功能.
我有两种不同的方法,问题是,只要我为应用程序启用沙盒(这是mac应用程序商店所需),这些方法都不会起作用.
您知道我需要申请哪项权利吗?或者你知道第三种方法可以使用沙盒吗?
谢谢
方法1,使用CGSession(swift):
var arguments = ["-suspend"]
var task = NSTask()
task.arguments = arguments
task.launchPath = "/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession"
task.launch()
Run Code Online (Sandbox Code Playgroud)
方法2,使用IORequestIdle(swift):
var r = IORegistryEntryFromPath(kIOMasterPortDefault, "IOService:/IOResources/IODisplayWrangler")
if (r > 0) {
IORegistryEntrySetCFProperty(r, "IORequestIdle", kCFBooleanTrue)
IOObjectRelease(r)
}
Run Code Online (Sandbox Code Playgroud) mac-app-store ×10
macos ×8
cocoa ×1
desktop ×1
entitlements ×1
ios ×1
launchd ×1
launchdagent ×1
license-key ×1
multilingual ×1
printf ×1
root ×1
safari ×1
sandbox ×1
security ×1
setuid ×1
storekit ×1
swift ×1
testing ×1
xcode ×1