android - 在 webview 中使用 paypal 进行跨平台应用内购买

标签 android ios blackberry cordova in-app-purchase

我正在开发一款音乐应用程序,人们可以在其中下载音乐并将其播放到他们的智能手机上。看到我国很多用户没有信用卡,也不允许使用 paypal,我想出了以下解决方案来允许应用内购买:

1) 对于本地成员(member)(乌干达),我有一个代金券系统,人们可以从全国各地的供应商那里购买代金券。然后他们可以在应用程序中输入购买的代金券,然后它会更新“信用”。人们将能够使用积分下载音乐/专辑。

2) 对于国际成员(member),出于跨平台的原因....我希望人们能够使用加载到子浏览器/in- 中的 Paypal(购买 按钮)进行购买应用程序浏览器。如果成功,这应该会更新用户的信用。

这会违反条款和条件吗?有人可以阐明这一点吗,因为我不想完成申请只是为了拒绝它。

我的应用是使用 HTML5 PhoneGap build 开发的。

最佳答案

iOS

很遗憾,据我所知,您的设计不允许在 Apple 的 App Store 上使用。

免责声明:我不为 Apple 工作,所以我只提供指向他们声明的应用内购买服务条款和应用批准指南的链接

据我了解,如果用户购买的是真实商品(衬衫或玩具),iOS 的应用内购买可以使用第三方支付解决方案 ( e.g. Paypal )。但是,如果用户购买音乐等数字商品,则应用必须使用 Apple 的应用内支付技术。

https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf :

What To Sell

There are four supported categories of In-App Purchase items that you may sell:
• Content
• Functionality
• Services
• Subscriptions

音乐将是“内容”。

并且,来自 Approval Guidelines for the iTunes App Store :

11.2 Apps utilizing a system other than the In-App Purchase API (IAP) to purchase content, functionality, or services in an App will be rejected

所以,我认为您需要让您的 PhoneGap 应用程序使用 Apple 的 StoreKit 框架(您可以尝试 wrapper like this one for PhoneGap apps)。


安卓

在我看来,您的原始设计适合 the Google Play Store :

Paid and Free Applications

App purchases: Developers charging for applications and downloads from Google Play must do so by using Google Play's payment system.
In-app purchases: Developers offering additional content, services or functionality within an application downloaded from Google Play must use Google Play's payment system as the method of payment, except:
   - where payment is primarily for physical goods or services (e.g. buying movie tickets; e.g. buying a publication where the price also includes a hard copy subscription); or
   - where payment is for digital content or goods that may be consumed outside of the application itself (e.g. buying songs that can be played on other music players)

如果您让他们购买可以在应用程序外播放的音乐,那么我认为它符合上面列出的第二个异常(exception)

关于android - 在 webview 中使用 paypal 进行跨平台应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198092/

相关文章:

android - 通过 Id 获取 ImageView 后覆盖 onMeasure

ios - SwiftUI MVVM 的参数 JSONDecoder URLSession 缺少参数

blackberry - 如何以编程方式关闭黑莓上的 GPS

android - 是否有任何移动模拟器可以在网站上显示演示?

java - 浏览器字段 Cookie 删除

android - 为对象动画师的标签指定硬编码值会在两个 fragment 之间创建黑屏

android - UrlConection 没有得到 JSON 响应

android - 在 XML 中为 EditText 指定虚拟键盘类型

ios - 如何将 eng.cube.lm 放入 xcode 5.0.2

iphone - 无法在网络速度极低的情况下获得 Reachabilty 的响应