【问题标题】:In-app purchases MKStoreKit empty available products应用内购买 MKStoreKit 清空可用产品
【发布时间】:2015-10-30 17:55:34
【问题描述】:

我在使用 MKStoreKit 进行应用内购买时遇到了问题。 已经做了什么:

  1. 应用 ID 已通过试飞创建和测试
  2. 所有合同和协议均有效
  3. 已创建非消耗性应用内购买(所有字段均已填写并附上屏幕截图) 状态:等待审核
  4. 创建了新证书、配置文件,从设备中删除了以前的版本
  5. 已下载 MKStoreKit 并用数组“Others”填充所需的 plist,其中 ["Item 0" : "com.company.appName.inAppId"] 和带有 SharedSecret 键的字符串
  6. 项目的“Bundle identifier”== iTunes Connects 的 Bundle ID
  7. 已创建沙盒测试配置文件(但无论如何,我什至无法收到产品列表)
  8. 在 didFinishLaunchingWithOptions 中:添加

MKStoreKit.sharedKit().startProductRequest()

    NSNotificationCenter.defaultCenter().addObserverForName(kMKStoreKitProductsAvailableNotification, object: nil, queue: NSOperationQueue()) { (note) -> Void in
        println("products available : \(MKStoreKit.sharedKit().availableProducts)")
    }

我在控制台中看到的:

无效的产品 ID:( "com.company.appName.inAppPurchaseId")

可用产品:[]

我错过了什么?

【问题讨论】:

    标签: ios in-app-purchase app-store-connect in-app mkstorekit


    【解决方案1】:

    你看过这个吗:NSUbiquitousKeyValueStore and In-App-Purchase

    如果您仍有疑问或问题,请查看 Udemy.com 上的视频教程。它涵盖了您在应用中实现 MKStorekit 所需了解的所有内容:http://www.udemy.com/how-to-add-in-app-purchases-to-your-iphone-app-the-easy-way/

    【讨论】:

    • 谢谢,视频预览有帮助。失败的原因是:我的产品 id 被命名为“productId”,但应该像“com.company.app.productId”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-13
    相关资源
    最近更新 更多