我正在开发一个应用程序,很快就会将其放入 Mac App Store 中。
这将是一个付费应用程序。
这是我正在传输的第一个应用程序,所以请原谅我到目前为止缺乏知识。
我有一些人在开发过程中在测试和其他方面给了我很多帮助。
作为某种奖励,我们安排他们每个人都可以免费获得他的应用程序版本。
问题是,我一开始并没有想到代码签名和安全性的东西,现在我遇到了一些进退两难的问题。
我当然可以给他们一个应用程序的非代码签名版本,但我不想为这些版本建立另一个开发分支,以防将来更新。
他们是否有可能使用某种“优惠券”从App Store合法下载应用程序?
I am having an application which I will be putting into the Mac App Store soon.
It will be a paid application.
It is my first app I'm transmitting, so please excuse my lack of knowledge so far.
I have some guys that helped me a lot during the development with testing and stuff.
As some kind of reward we arranged that each of them will get his version of the app for free.
The thing is that I did not think of code signing and security stuff in the beginning and now I'm having a bit of a dilemma.
I could of course give them a non-code-signed version of the app, but I do not want to have another development branch for these versions in case of future updates.
Is there any possibility for them to download the app from the App Store legally with some kind of "voucher"?
发布评论
评论(2)
对于您提交到应用商店的每个应用版本,您都可以生成 50 个促销代码,可以兑换
注意:促销代码将在 30 天后过期。我通常一次只生成 10 个,将它们安全地存储在带有生成日期的文本文件中,并在发送给个人后删除它们。
要创建促销代码:
1) 在 iTunes Connect 中,单击“管理您的应用程序”
2) 单击应用程序
3) 单击“查看详细信息”
4) 点击“促销代码”
对于我的 Mac 商店应用程序,我只对发布版本代码进行了签名(并且也进行了沙箱处理)。调试版本未进行代码签名/未沙盒化,并且捆绑包 ID 附加有“Beta”(从而避免同一捆绑包 ID 的非沙箱和沙箱版本出现问题)。然后我可以快速向测试人员提供测试版。
For each version of your app that you submit to the app store, you can generate 50 promo codes, which can be redeemed in iTunes
Note: promo codes expire after 30 days. I usually only generate 10 at a time, keep them safely stored in a text file with the date of generation, and delete them after sending to an individual.
To create promo codes:
1) In iTunes Connect, click "Manage your Applications"
2) Click the app
3) Click "View Details"
4) Click "Promo Codes"
For my Mac store app, I only have Release builds code signed (and sandboxed as well). Debug builds are not code signed / not sandboxed and have a "Beta" attached to the bundle ID (thus avoiding issues with non-sandbox and sandbox versions of the same bundle ID). I can then quickly give out betas to testers.
是的,这是可能的。在 iTunes Connect 上,您可以创建促销代码,这些测试人员可以“兑换”该代码以在 Mac App Store 上获取您的应用程序的完整副本。
寻找这个按钮:
Yes, it's possible. On iTunes Connect you can create promo codes which these testers can "redeem" to get a full copy of your app on the Mac App Store.
Look for this button: