我们将为 iOS 和 Android 构建一个移动应用程序(稍后可能会构建一个网络应用程序),用户可以在其中上传视频,他们的 friend 和关注者可以观看这些视频。这些视频可以是免费的,也可以标有价格。如果我在上传视频时标记了 1 美元,我的 friend 和关注者将必须先支付 1 美元才能观看,支付这 1 美元后他们可以在之后的任何时间观看。
我的客户想使用 Authorize.net 进行付款。在 iOS 中有一些限制,比如我们必须使用 IAP 来实现这样的功能。同样,Android 是否也有任何限制,我们必须使用 Google 应用内结算,还是可以使用 Authorize.net 进行付款?
最佳答案
取自this page :
Payments
Apps that employ in-store or in-app purchases must comply with the following guidelines:
In-store purchases: Developers charging for apps and downloads from Google Play must use Google Play’s payment system. In-app purchases:
- Developers offering products within a game downloaded on Google Play or providing access to game content must use Google Play In-app Billing as the method of payment.
- Developers offering products within another category of app downloaded on Google Play must use Google Play In-app Billing as the method of payment, except for the following cases:
- Payment is solely for physical products
- Payment is for digital content that may be consumed outside of the app itself (e.g. songs that can be played on other music players).
- In-app virtual currencies must only be used within the app where they were first purchased.
- Developers must not mislead users about the apps they are selling nor about any in-app services, goods, content, or functionality offered for purchase. If your product description on Google Play refers to in-app features that may require a specific or additional charge, your description must clearly notify users that payment is required to access those features.
所以我想答案是否定的,如果你想在 Play 商店中发布应用程序,你必须使用 Google Play 应用程序内结算。但该政策规定在某些情况下数字内容被排除在外,我想这也适用于视频,尽管我不确定。取决于视频是否可以在应用程序外播放(至少看起来如此)。
关于Android 应用内购买或第三方支付网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45853705/