天道酬勤,学无止境

Bulk IAP loading using Application Loader, price tiers

I get this:

Row 1 has an unknown In-App purchase price tier: 2.

How can this be an unknown price tier? I tried a few different ones like 3 and 4 but no go.

Also, on a related issue, there seems to be no way of getting the current price tiers into the Application Loader (the drop down is very very empty), so I can't actually edit/set the price tier for an IAP even manually using the Application Loader interface. Is AL heavily bugged?

评论

After searching, I found that Application Loader 3.1 was bugged. Using Application Loader 3.0, I don't have the unknown price tier anymore. Download link here

Bumped into this issue, and was able to solve it using Excel. Basically, when you open the file to edit in Excel, you need to re-save it using "UTF-16 Unicode Text (.txt)" format, and not other text formats. This requirement was indicated in the documentation of Application Loader.

You will also need to check to make sure there are no extra spaces or quotes in front of values in the individual cells.

I had the same error as the original poster, but after using Excel to edit the file and re-save in "UTF-16 Unicode Text (.txt)" format, got it to work with Application Loader 3.4 just fine.

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • iOS 通过应用内购买添加了大量产品(iOS adding huge number of products through In-App Purchase)
    问题 我正在为我的公司开发 iphone 应用程序,他们想使用应用内购买销售大量产品...... 但问题是使用 iap 我们必须为每个产品添加应用商店上的记录,其中包含有关该产品的元数据及其价格,正如我之前所说,我们拥有大量数据。 所以我在想的是添加许多虚拟产品,每个产品都有不同的层级价格,当用户从我的商店购买产品时,我将该产品与应用商店上的虚拟产品之一(取决于价格)进行映射层),我通过 SKMutableProduct.requestData 发送一个标识符,并通过交易接收它以了解用户购买了哪种产品。 这样,如果我有数百万种产品,5 个轮胎的价格,我可以只向应用商店添加 5 种产品,但如果苹果会接受,我不会……这是正常的吗? 你怎么看 ? 如果不是,我可以用大量的产品做什么? 回答1 Application Loader 提供从平面文件批量上传 IAP 产品信息的能力。 转到 iTunes Connect->管理您的应用程序,然后滚动到底部并下载应用程序加载程序(如果您还没有)并选择“查看指南”。 您需要查看“从文件创建包”部分。 回答2 不,这不正常,Apple 不会允许这样做。 在 iTunes Connect 中为每个产品添加一个条目非常重要。 如果用户恢复购买,您提议的方式将不起作用。 此外,非消耗品的性质是购买一次并永久拥有,这与您的建议不符,因为您不能购买非消耗品两次
  • 不同国家价格不同(Different price for different countries)
    问题 我看到有些应用程序在不同的 iTunes 商店(根据位置)有不同的价格。 他们是怎么做到的? 我在 iTunes Connect 中没有看到任何地方可以实现这一点。 回答1 不同的国家不能有不同的价格。 唯一的问题是当您选择一个等级时,根据国家货币的不同,它的价值是不一样的。 例如:第 1 层 = 0.99 美元(美国)= .79 欧元(欧洲)= 230 日元(日本) 如果你真的想有不同的价格,你必须多次使用相同的应用程序。 e.g. : Application 1 : only distributed on US country (at any tier) Application 1 bis : distributed on other country than US (at any other tier) Application 1 和 Application 1 bis 是完全相同的应用程序,但有一点不同,例如语言(如果您没有本地化您的应用程序) 回答2 现在有可能! 现在,您可以根据地区为同一个 IAP 套餐设置不同的价格。 https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide
  • How to impliment iOS In App Purchase for books with dynamic price?
    I have developed an iOS app were user can buy Audiobooks which enables stream and download within the app. I have integrated Authorize.net payment gateway. It got rejected by Apple saying 11.2: Apps utilising a system other than the In-App Purchase API (IAP) to purchase content, functionality, or services in an App will be rejected So now I want to integrate Apple's IAP. I am very new for IAP. My question is I am having hundreds of books with different price ranges (eg, $1.00, $2.99, $0.99, $5.00 etc..,) the price is coming from server it is dynamic. It is not possible for me to create price
  • 【详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!】【一】
    本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/550.html//——2012-12-11日更新 获取"产品付费数量等于0这个问题"的原因看到很多童鞋问到,为什么每次都返回数量等于0??其实有童鞋已经找到原因了,原因是你在 ItunesConnect 里的 “Contracts, Tax, and Banking ”没有完成设置账户信息。确定 ItunesConnect 里 “Contracts, Tax, and Banking ”的状态,如下图所示,即可:这里也是由于Himi疏忽的原因没有说明,这里先给童鞋们带来的麻烦,致以歉意。//——2012-6-25日更新iap恢复看到很多童鞋说让Himi讲解如何恢复iap产品,其实博文已经给出了。这里再详细说下:首先向AppStore请求恢复交易:[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 然后当用户输入正确的appStore账号密码后,进入- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions/
  • iOS adding huge number of products through In-App Purchase
    I'm working on in iphone application for my company, they want to sell huge number of products using in-app-purchase ... but the problem is to use iap we have to add for each product a record on app store contains meta data and its price about this product, and as I said before we have huge data. So what I'm thinking about is to add a number of virtual products each one with a different tier price and when a user buy a product form my store I map this product with one of the virtual product on app store (depending on the price tier) and I send an identifier through SKMutableProduct.requestData
  • 如何获得SKProduct的本地货币| 在 Swift 中显示 IAP 价格(How to get Local Currency for SKProduct | Display IAP Price in Swift)
    问题 我正在尝试使用当地货币显示应用程序内购买的价格,因此美国和加拿大以及欧元、英镑等均显示正确的美元。 我知道每个 SKProduct 都有一个价格,它在交易期间作为警报视图出现,这在确认购买时出现。 但是我想在确认之前显示价格。 我正在考虑做这样的事情: //Products Array var productsArray: Array<SKProduct!> = [] //Request Products func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) { if response.products.count != 0 { for product in response.products { print("\(product.localizedTitle)") productsArray.append(product) } } else { print("There are no products.") } if response.invalidProductIdentifiers.count != 0 { print("\(response.invalidProductIdentifiers.description)") } }
  • how to refresh magento tier price cache after sql insert
    I've imported new tier prices into the magento database using the sql shown below and when I view the product in the admin, the tiers are correct. However, on the front-end, the tiers are not displayed under I Save the product in the back-end. I've deleted the var/cache, rebuilt the Catalog Index, refreshed Inventory Stock Status (?) and even tried doing a bulk Update Attributes on those products, none of which seem to refresh the price cache. I can't find any value in the product entity tables that relate to tier pricing to tweak. I see that there is a Price object in Mage_CatalogIndex which
  • 测试 Windows Azure Web 应用程序以获得最大用户负载(Testing a Windows Azure web app for maximum user load)
    问题 我正在对新兴的网络技术进行一些研究,并创建了一个非常简单的 Azure 网站,该网站使用网络套接字和 mongo db 作为数据库。 我已经设法让所有组件协同工作,现在必须对应用程序执行负载测试。 主要标准是应用程序可以支持的最大用户负载,目前有 1 个 Web 角色实例,所以可能我需要测试该实例的最大用户负载,然后尝试使用 2 个实例,依此类推。 我在网上找到了一些解决方案,例如 Loadstorm,但是我负担不起使用这些服务的费用,因此我需要能够从我自己的开发机器或其他云服务中执行此操作。 我遇到过 Visual Studio 负载测试,它们似乎非常有用,但是它们似乎需要 VS Ultimate 和有效的 msdn 订阅 - 这里列出了先决条件。 此外,从这个展示负载测试基础知识的视频来看,这些负载测试似乎是与实际的 Web 项目完全分开创建的,所以这是否意味着我只能看到与用户相关的指标? 即我看不到正在使用的 RAM 量、处理器等。 有什么建议么? 回答1 您可以在 Azure 本身或其他托管服务提供商中创建 Linux 虚拟机,并使用 ApacheBench (ab) 或 JMeter 对您的应用程序进行简单的负载测试。 请注意,在这样的设置中,您的基准服务器本身可能是一个瓶颈。 另一种方法是使用允许一些免费使用的在线负载测试服务,例如: loader.io,由
  • 有没有办法在 iTunes Connect 中完全自动化 iOS 应用内购买的创建/编辑/删除?(Is there a way to fully automate iOS in-app purchase creation/editing/deletion in iTunes Connect?)
    问题 我正在为一个用户可以创建和销售课程的网站使用 iOS 客户端。 由于 Apple 希望 iOS 应用程序中的所有可购买产品都可以作​​为应用程序内购买项提供,因此我需要一种方法来自动生成应用程序内购买项。 现在我已经阅读了“应用程序元数据规范”和“传输器用户指南”文档,这似乎是一种方法:在编辑(创建或删除)任何课程时生成元数据包并自动(某些脚本?)将其提供给搬运工。 但我在这里缺乏游乐场和经验 - 应用程序尚未在 AppStore 中。 所以我不能玩它的应用内购买。 所以我想知道通过传输器应用内购买创建的:它们会立即出售吗? 如果我需要更改例如应用程序内购买的名称怎么办(因为服务器上的课程已编辑其名称)。 我应该只上传包含大量应用内购买的包吗? PS 我想成为的应用程序的一个很好的例子是 Udemy:许多课程可作为应用程序内购买,每门课程都由它自己的非消耗性产品表示(因为购买时的产品名称与课程名称相匹配) 回答1 就在这里。 它是 Spaceship - fastlane 的一个 ruby​​ gem 部分,它使用网络抓取与 Apple 的网络服务进行交互。 我在不到 10 分钟的时间内通过屏幕截图向 ITC 添加了 45 个 IAP,全部通过: 使用我的 IAP 数据创建 .csv 文件使用上传 IAP 的 fastlane 制作 ruby​​ 脚本
  • My IAP isn't working. Bugs at func Paymentqueue
    When I click on either of my IAPS, a message appears saying the IAP was already purchased (which is not the case) and will be restored for free, then nothing happens, the IAP doesn't execute. Here is what I get in my console: No Value. IAP is enabled, loading... true Product Request Product Added IAP id Remove Ads Removes ads from the app. 2 Buy: IAP id Add Payment nil default: Error Here is my code: GameViewController.Swift import UIKit import StoreKit class GameViewController: UIViewController, ADBannerViewDelegate, SKProductsRequestDelegate, SKPaymentTransactionObserver
  • 我的IAP无法正常工作。 Func Paymentqueue中的错误(My IAP isn't working. Bugs at func Paymentqueue)
    问题 当我单击任一IAPS时,会出现一条消息,指出IAP已购买(不是这种情况),并且将免费恢复,因此什么也没有发生,IAP无法执行。 这是我在控制台中得到的: No Value. IAP is enabled, loading... true Product Request Product Added IAP id Remove Ads Removes ads from the app. 2 Buy: IAP id Add Payment nil default: Error 这是我的代码: GameViewController.Swift import UIKit import StoreKit class GameViewController: UIViewController, ADBannerViewDelegate, SKProductsRequestDelegate, SKPaymentTransactionObserver, GKGameCenterControllerDelegate,GADBannerViewDelegate{ @IBOutlet var outRemoveAds: UIButton! @IBOutlet var outRestorePurchases: UIButton! override func viewDidLoad() { super
  • 应用程序未配置为通过 Google Play 计费(Application not configured for billing through Google Play)
    问题 我正在开发一个 android 项目,并且正在尝试实施 In App Billing V3。 我已将我的应用上传到 Google Play,并向应用添加了 IAP。 我可以成功检索我的应用程序的 IAP 列表及其价格,但是当我实际尝试购买时,我的设备出现以下错误(在 此版本的应用程序未配置为通过 Google Play 计费。 查看帮助中心了解更多信息。 以下是检索可用 IAP 并进行购买的代码 ArrayList skuList = new ArrayList(); skuList.add("mysqlmanager_pro"); Bundle querySkus = new Bundle(); querySkus.putStringArrayList("ITEM_ID_LIST", skuList); try { Bundle skuDetail = mService.getSkuDetails(3, getPackageName(), "inapp", querySkus); Log.d("Billing", "Response Received"); int billingResponse = skuDetail.getInt("RESPONSE_CODE"); if (billingResponse == 0) { //Get list of IAP's to
  • Application not configured for billing through Google Play
    I am working on an android project and I am trying to implement In App Billing V3. I have uploaded my app to Google Play, and add an IAP to the app. I can successfully retrieve a list of the IAP my app has along with its price but when I actually try to make a purchase my device gets the following error (there is no error in This version of the application is not configured for billing through Google Play. Check the help centre for more information. Below is the code that retrieves the IAP's available and does the purchase ArrayList skuList = new ArrayList(); skuList.add("mysqlmanager_pro")
  • App Engine Bulk Loader Performance
    I am using the App Engine Bulk loader (Python Runtime) to bulk upload entities to the data store. The data that i am uploading is stored in a proprietary format, so i have implemented by own connector (registerd it in bulkload_config.py) to convert it to the intermediate python dictionary. import google.appengine.ext.bulkload import connector_interface class MyCustomConnector(connector_interface.ConnectorInterface): .... #Overridden method def generate_import_record(self, filename, bulkload_state=None): .... yeild my_custom_dict To convert this neutral python dictionary to a datastore Entity
  • App Engine 批量加载器性能(App Engine Bulk Loader Performance)
    问题 我正在使用 App Engine 批量加载器(Python 运行时)将实体批量上传到数据存储。 我上传的数据以专有格式存储,因此我通过自己的连接器实现(在bulkload_config.py注册)将其转换为中间 python 字典。 import google.appengine.ext.bulkload import connector_interface class MyCustomConnector(connector_interface.ConnectorInterface): .... #Overridden method def generate_import_record(self, filename, bulkload_state=None): .... yeild my_custom_dict 要将这个中性 Python 字典转换为数据存储实体,我使用了我在 YAML 中定义的自定义后导入函数。 def feature_post_import(input_dict, entity_instance, bulkload_state): .... return [all_entities_to_put] 注意:我没有在我的feature_post_import函数中使用entity_instance, bulkload_state 。 我只是创建新的数据存储实体
  • 将JSON文件导入/索引到Elasticsearch中(Import/Index a JSON file into Elasticsearch)
    问题 我是Elasticsearch的新手,到目前为止一直在手动输入数据。 例如,我已经做过这样的事情: $ curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{ "user" : "kimchy", "post_date" : "2009-11-15T14:12:12", "message" : "trying out Elastic Search" }' 我现在有一个.json文件,我想将其索引到Elasticsearch中。 我也尝试过类似的方法,但没有成功: curl -XPOST 'http://jfblouvmlxecs01:9200/test/test/1' -d lane.json 如何导入.json文件? 我需要首先采取一些步骤来确保映射正确吗? 回答1 如果要使用带有curl的文件,则正确的命令是这样的: curl -XPOST 'http://jfblouvmlxecs01:9200/test/_doc/1' -d @lane.json Elasticsearch是无模式的,因此您不一定需要映射。 如果按原样发送json并使用默认映射,则将使用标准分析器对每个字段进行索引和分析。 如果您想通过命令行与Elasticsearch进行交互,则可能需要看一下Elasticshell,它比curl更容易些。
  • 多次搜索导致OutOfMemoryError(OutOfMemoryError as a result of multiple searches)
    问题 我有一个经典的Java EE系统,具有JSF的Web层,用于BL的EJB 3和用于对DB2数据库进行数据访问的Hibernate 3。 我在以下情况下苦苦挣扎:用户将启动一个过程,该过程涉及从数据库中检索大型数据集。 检索过程需要花费一些时间,因此用户不会立即收到响应,变得不耐烦,并打开新的浏览器并再次启动检索,有时是多次。 EJB容器显然没有意识到第一次检索不再相关的事实,并且当数据库返回结果集时,Hibernate开始填充一组POJO,这些POJO占用大量内存,最终导致OutOfMemoryError 。 我想到的一个可能的解决方案是使用Hibernate Session的cancelQuery方法。 但是, cancelQuery方法仅在数据库返回结果集之前有效。 一旦数据库返回结果集,并且Hibernate开始填充POJO, cancelQuery方法将不再起作用。 在这种情况下,数据库查询本身会很快返回,并且大部分性能开销似乎都在填充POJO中,这时我们将无法再调用cancelQuery方法。 回答1 实施的解决方案最终看起来像这样: 一般的想法是维护当前正在运行的查询的所有Hibernate会话到发起它们的用户的HttpSession的映射,这样,当用户关闭浏览器时,我们将能够杀死正在运行的查询。 这里要克服两个主要挑战。
  • How to get Local Currency for SKProduct | Display IAP Price in Swift
    I am trying to display the price of an in app purchase using the local currency, so the correct dollar is displayed for both US & CA as well as Euro, GBP etc. I know each SKProduct has a price which appears during the transaction as an alert view, this appears when confirming the purchase. However I want to display the price before confirmation. I was thinking to do something like this: //Products Array var productsArray: Array<SKProduct!> = [] //Request Products func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) { if response.products.count != 0
  • 苹果应用内购买(IAP),服务器端开发处理流程
    最近公司的app,提交appstore审核时,被拒了,理由是:必须使用IAP接口支付,除了apple pay的用户使用门槛要比第三方支付要高很多,而且iap接口,要跟apple公司三七分成,也就是用户支付10元,苹果要分掉你3元(服务费)。这跟国内的第三方支付相比较,APPLE这种费率太TM的黑了。 但是没办法,你要上架appstore,你只能使用IAP,这TM就是垄断。 首先要登录APPLE开发者中心:https://itunesconnect.apple.com 设置协议,税务,和银行账户信息。这部分网上都有教程,按着教程来填,虽然有点麻烦,但也不至于太难。其中有一个步骤,是设置购买项目,需要设置:名称,消费类型,价格,ID。 例如: 名称 类型 价格 ID 5币 消耗型 1元 rjkf_itemid_1 15币 消耗型 2元 rjkf_itemid_2 一般来说,我们的项目都包含和服务器端数据交互,所以大概的流程是这样: 1、客户端首先需要显示充值列表,实际上就是上面这个价目表,我们需要提供一个价目表接口给客户端,这个数据不建议在客户端做死,因为如果我们经常搞一些优惠活动,或者调整价格,这样在服务器端调整价目表就可以了,不需要更新客户端版本。 2、客户端通过用户选择的充值金额,首先向服务器提交订单,服务器生成相应的订单。并将我们自己的订单系统的订单编号返回给客户端。 3
  • 如何将应用内购买添加到iOS应用?(How do you add an in-app purchase to an iOS application?)
    问题 如何将应用内购买添加到iOS应用? 所有细节都是什么,是否有示例代码? 这意味着可以将各种应用内购买添加到iOS应用中 回答1 迅捷的用户 Swift用户可以查看有关此问题的My Swift Answer。 或者,查看Yedidya Reiss的答案,该答案将这个Objective-C代码转换为Swift。 Objective-C用户 该答案的其余部分用Objective-C编写 App Store连接 转到appstoreconnect.apple.com并登录单击My Apps然后单击要添加购买的应用程序点击Features标题,然后选择左侧In-App Purchases 点击中间的+图标在本教程中,我们将添加应用内购买来删除广告,因此请选择“ non-consumable 。 如果您要向用户发送实物商品,或给他们一些可以让他们多次购买的东西,则可以选择consumable 。 对于参考名称,请输入您想要的名称(但请确保您知道它是什么) 产品ID把tld.websitename.appname.referencename这将工作最好的,因此,例如,你可以使用com.jojodmo.blix.removeads 选择cleared for sale ,然后将价格等级选择为1(99¢)。 第2层的价格为1.99美元,第3层的价格为2.99美元。 如果您单击view