【问题标题】:Can we use in-app purchase in enterprise apps for iOS?我们可以在 iOS 的企业应用中使用应用内购买吗?
【发布时间】:2011-12-05 04:09:14
【问题描述】:

我们可以在作为企业应用分发的 iOS 应用中使用应用内购买吗?如果不可能,我们可以使用 paypal 或任何其他购买机制吗?Apple 是否会像他们为 Kindle App 使用其他付款方式一样在这里制造任何问题?

【问题讨论】:

    标签: ios paypal in-app-purchase in-house-distribution


    【解决方案1】:

    由于企业许可证不涵盖 App Store 集成,因此您的捆绑 ID 未在 Apple 注册和批准,仅此一点就意味着 StoreKit 无法批准任何交易,因为它不知道您的应用程序。

    即使这不是真的,StoreKit 背后的基础架构也不适合企业应用程序。

    在任何情况下,您都可以争辩说,在企业应用程序中进行应用内购买实际上没有任何意义,因为您将此应用程序提供给员工,而不是客户。

    【讨论】:

    • 这就是为什么当我使用企业配置文件在我们的应用上测试应用内购买时,它不起作用。
    • 感谢@Daniel,如果我不能将 IAP 与企业签名的应用程序一起使用,我该如何向我的客户提供可以在应用商店提交之前进行测试的应用程序版本(即使使用沙盒帐户)? Testflight 可以成为解决方案吗?使用 testflight 分发应用程序 IAP 是否有效?
    • @AndreaGorrieri 您可以使用 TestFlight 在沙盒模式下测试购买。对于实际购买,您可以通过手动发布提交您的应用(和应用内产品)以供审核。在应用被接受后(但在发布之前),您可以通过生成应用版本和产品促销代码来进行测试 - 这将与任何实际购买完全一样。
    【解决方案2】:

    如果您不打算在 AppStore 中发布应用程序,您可以使用任何您想要的购买机制。

    【讨论】:

    • 是的,您可以使用任何您想要的购买机制...除了 StoreKit。
    【解决方案3】:

    此链接显示所有类型的帐户以及每个帐户允许的功能:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/SupportedCapabilities/SupportedCapabilities.html#//apple_ref/doc/uid/TP40012582-CH38-SW1

    Apple Enterprise 应用程序不支持应用内购买,但它们支持很多其他的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      相关资源
      最近更新 更多