问题标签 [in-app-purchase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
787 浏览

iphone - 是否可以以编程方式重新启动您的应用程序

我正在寻找一种在应用内购买后重新启动我的应用的方法。一旦用户升级,我需要广告消失并从头开始重新加载应用程序,以便下次加载应用程序时添加所有新功能。我认为最简单的方法是退出应用程序然后自动重新启动应用程序,但我不确定这是否可能。

0 投票
26 回答
52872 浏览

iphone - iPhone Store Kit“无法连接到 iTunes Store”

我正在努力将应用内购买添加到我的应用中。

我能够接收productsRequest:didReceiveResponse方法,并接收产品数组。

当我将SKPayment添加到SKPaymentQueue时,我的问题就出现了。在我将产品添加到队列后,在该paymentQueue:updatedTransactions方法中,交易始终具有状态SKPaymentTransactionStateFailed

我 NSLog 了“transaction.error”,这就是它返回的内容:Error Domain=SKErrorDomain Code=0 UserInfo=0x165000“无法连接到 iTunes Store”

我已在“设置”应用程序中退出商店,但尝试在我的应用程序中购买产品后,它从未要求我使用我的测试帐户登录。它只是因上述错误而失败。

0 投票
1 回答
637 浏览

iphone - 在 iPhone 上弱链接 StoreKit 框架时出错

我正在尝试向我的应用添加应用内购买支持。我希望该应用程序仍然能够支持 OS2.2.1,但除非 OS 版本为 3.0 或更高版本,否则 IAP 不可用。

我尝试过弱链接 StoreKit 框架。基本上,我已将 StoreKit.framework 添加到框架中,但没有添加到目标中的 Link Binary With Libraries 中,并且根据 Apple 说明将 weak_framework -StoreKite 添加到其他标志行。现在,当我在 OS2.2.1 上运行应用程序时,它甚至在 main 函数执行之前就在 _read_images 中崩溃了。我真的需要支持 2.2.1,而且我知道其他应用程序也这样做。谢谢你的帮助。

0 投票
2 回答
2129 浏览

objective-c - How to cancel my own test in-app-purchase transaction? (so I can test again)

I'm implementing an in app purchase for an iPhone app. All is good - store kit is very easy to use and everything is working after few hours of programming.

Problem is : my product is non consumable, thus once I bought it, the app store always says that I already have it and does not let me test the payment again, it just calls transaction restore method.

Again : it's a NON consumable product.

Anybody knows how can I delete my purchase of that product, so I can test the payment again?

(without registering new test account, or other funny workarounds)

0 投票
1 回答
571 浏览

iphone - 将消耗品与应用内购买一起用于永久物品

对于我即将推出的 iPhone 应用程序,我想提供扩展内容的应用内购买(例如额外的单位类型),但我想以助推器样式的格式提供它们,即你购买一个助推器包并获得Y 个单位中的 X 个新单位类型。单位可以堆叠并且重复使用,因此您可以获得一些您已经拥有的相同单位。我对这个模型有几个问题:

  • 这会与 Apple 的“清楚物品中包含的内容”相冲突吗?我可以清楚的是,您收到的是一组随机的单位,并且您可能会根据特定的分布组合收到重复的单位,但我仍然不确定这个单位。

  • 虽然这些补充包式购买将是消耗品,唯一的原因是我想让用户重复它们,但他们收到的物品并不是真正的“消耗品”。我想我可以将用户购买的内容存储在我的服务器上,以允许他们始终访问和备份他们购买的内容,但同样,我不确定这是否会导致应用程序被拒绝。

感谢您提供任何信息!

0 投票
4 回答
1608 浏览

iphone - 应用内订阅应用

有人知道实现应用内订阅的应用吗?

编辑

====

为了清楚起见,我指的是实现苹果定义的“订阅”类型的应用内购买,而不是实现消耗品并将其称为订阅。

=====

我考虑了如何实现订阅模型,但对于我能想到的每一种可能的解决方案,总是会遇到更多问题,所以我想知道是否有人知道真正做到这一点的应用程序。

谢谢

0 投票
1 回答
293 浏览

iphone - iphone应用内购买

给定应用程序的应用程序内购买是否适用于该应用程序的所有版本或仅适用于当前版本?

假设我在 App Store 上有 MyApp 1.0,其中包含功能 A 和 B 的应用内购买。

MyApp 从网络服务器下载应用内购买 ID 列表。

MyApp 2.0 发布,增加了对功能 C 和 D 的支持。

我的假设是,如果 MyApp 1.0 向 StoreKit 查询所有 4 个功能(A、B、C 和 D),Apple 会很乐意将所有四个功能都发回。

苹果没有为你做任何过滤,对吗?

0 投票
1 回答
580 浏览

iphone - 关于 iPhone In App Purchase 功能的问题

我正在努力发布一个应用程序,该应用程序将从使用应用内购买模型中受益匪浅。该应用程序是一种图书查看器,我想购买的内容将是更多不同语言的图书。每本书都以 sqlite 格式存储在单独的 .db 文件中。现在,我的开发人员设置它的方式是他在 info.plist 文件的底部添加了一行,称为数据库。在该数据库部分中,我可以输入“es”作为键,并输入西班牙语数据库的名称作为值,然后它使用 NSLocale 填充到西班牙语的 uitableview 中。所以易于设置和实现不同的数据库,这很棒,但现在我对如何实现我的应用内购买模型感到困惑。对冗长的介绍感到抱歉,这是我的问题:是否可以在应用内购买添加一行到我的 info.plist 文件?或者如果没有,是否可以让购买显示一个我已经正确设置的新的和更新的 plist 文件?这里的任何帮助将不胜感激。谢谢

0 投票
2 回答
239 浏览

iphone - 在 iphone 中购买 Inapp

我是 iphone 新手,我的第一个 iPhone 项目正处于最后阶段。我在 Inapp 购买实施方面需要一些帮助。我需要提供我的应用程序的免费版本 30 天,然后强制用户购买该应用程序.请让我知道如何开始实施。期待宝贵的建议。

提前致谢。

0 投票
7 回答
9287 浏览

iphone - 在应用商店应用中破解 plist 文件有多容易?

别担心,我不是想破解别人的应用程序,如果你是这样想的 =)。

我想要我的应用程序的 2 个版本,一个免费版和一个豪华版。我的计划是通过在 plist 文件中设置一个布尔值来使用应用内购买来启用豪华版。

我的问题是:这是安全的还是很容易绕过?如果它不安全,有人可以提出一个简单的替代方案吗?我不想下载其他内容,我宁愿保留应用程序中的所有功能并以某种方式启用它。

编辑:我不是指应用程序 plist 文件,而是类似于用户默认文件的东西。