【问题标题】:iPad in-house App distribution through App Store通过 App Store 分发 iPad 内部应用程序
【发布时间】:2012-12-20 04:25:41
【问题描述】:

我开发了 3 个 iPad 单窗口应用程序,但我的应用程序在应用商店中被拒绝,因为它们属于某个组织。我一直在寻找在应用商店中发布这些应用程序的解决方案,而不是通过临时分发来分发它们。我遇到了一些解决方案,例如企业应用程序开发以及应用程序的用户名和密码。我决定选择第二个选项,但我找不到任何解决方案来为这个单窗口应用程序设置用户名和密码,这样我就可以将应用程序提交到应用商店,我们的组织人员可以随时下载。

【问题讨论】:

标签: iphone ios xcode distribution


【解决方案1】:

为用户名和密码创建一个条目。当用户提交它时,您可以根据 PHP 或其他在线方法检查输入。将用户名和密码保存到钥匙串中,并在每次应用启动时重复此操作。

【讨论】:

  • 我的是单窗口应用程序。如何在其中设置用户名和密码窗口?是否可以通过alertView?以及如何将用户名和密码添加到钥匙串?
  • 警报视图将起作用。有关使用钥匙串的教程,请参阅此 URL (useyourloaf.com/blog/2010/03/29/…)。
  • 如果我实现了它,那么我可以将我的应用提交到应用商店吗?
  • 我会说是的。我为我的学校制作了一个应用程序(需要登录),它目前在商店中。
  • 你有什么我可以使用的例子吗?我实际上将我的应用程序构建为单窗口应用程序。
【解决方案2】:

看看iOS Developer Enterprise Program

它的开发者订阅专门用于内部应用分发。注册非常简单。截至目前,它的成本为 299 美元/年。

Ad-Hoc 分发限制为 100 台设备,添加设备后,您需要重新生成配置文件并重新打包应用程序。

通过企业分布,您不受任何限制。可以通过在您的网站上或通过电子邮件简单地点击 URL 来安装这些应用程序。

【讨论】:

    【解决方案3】:

    使用Cydia。 App Store 的要求和延迟太多!

    编辑:

    如果您必须使用 App Store,请使用KeyChain

    请注意,Keychain 是用于验证 App Store 中应用的用户名和密码的机制。

    /*
     <codex>
     <abstract>Localized strings for GenericKeychain</abstract>
     </codex>
    */
    
    "Username" = "Username";
    "Password" = "Password";
    "Account Number" = "Account Number";
    "Show Cleartext" = "Show Cleartext";
    "AccountNumberShared" = "The account number is shared between all apps from this developer."; 
    

    【讨论】:

    • 我对这个要求很好。我只需要一种机制来设置应用的用户名和密码,以便应用商店接受我的应用。
    • 我认为这些解决方案不适合我。我想做的就是使用用户名和密码通过应用商店分发。钥匙串不能解决我的问题
    • 那么 Apple 将不允许您通过 App Store 分发您的应用程序。
    • 你可以用用户名和密码。我只在这里读到。一些密码机制来验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    相关资源
    最近更新 更多