微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Chrome Web Store付款API已弃用 1付款处理类型 2免费或分层计划的限制功能 3安全性

如何解决Chrome Web Store付款API已弃用 1付款处理类型 2免费或分层计划的限制功能 3安全性

我今天在收件箱中找到了一封来自Google的电子邮件,他们在其中宣布CWS payments API is deprecated

我正在创建一个Chrome扩展程序,希望通过应用程序内付款支持发布该扩展程序,以便用户购买许可证以解锁全部功能。我本来是使用CWS本机支付API的,但Google决定弃用该API的决定是一个非常糟糕的消息。

目前,我已经找到了一个不错的Wordpress plugin来管理许可,我正在考虑使用它来创建许可后端,但是我不确定,因为它主要用于wordpress主题插件,因此要在客户端实现扩展功能需要一些变通方法

您将如何管理Chrome扩展程序或Electron应用程序的应用程序内购买和许可?

解决方法

好吧,鉴于我和您一样,我做了一些研究。这是我对这个问题的发现和评论的摘要。

在开始实施之前,需要考虑三件事:

  1. 您要使用的付款处理服务的类型
  2. 您要限制功能以获取免费版本(以及多层计划)的方式;
  3. 通过扩展程序来
  4. 用户信息的安全性

让我们一次遍历每一个。


1。付款处理类型

有两种主要类型的服务提供商,这些服务提供商将允许您在分机中收取款项。 付款处理平台是第一种类型:它们允许您处理付款并生成收据,但它们无法管理不同国家/地区的不同税法。如果您仅在一个国家或几个税收和法规相同的国家/地区开展业务,这不会对您造成影响。

但是,如果您的用户遍布世界各地,尤其是在欧洲,那么实施规则以处理所有不同的税收和法规可能会变得非常复杂和混乱。但是您必须这样做,否则您将处于陷入罚款风险的境地。这就是第二种类型:记录商人。这些公司将代您向用户收费,从您的盘子中消除所有税费和法规的复杂性。他们本质上是充当您产品的经销商。当然,他们会从您的收入中减去一小笔钱,以支付他们从肩膀上抬起,自己站起来的重量。

付款处理平台将更便宜(例如:Stripe每笔交易的价格为2.9%+ 0.30 $),而唱片商人的折扣更大(例如:{{3}的价格为5%+ 0.50 $) })。但是,如果您进行国际交易,那么高出2.1%的价格可能对您更有利,因为这可以节省大量时间和开发工作。

请务必注意,记录存储商不太可能采用全新项目,尤其是对于Chrome扩展程序。这是因为这些扩展程序平均产生的收入非常低,对于他们来说通常并不值得。不过,我还是建议您先决定其中的一些,然后再决定采用经典的付款处理方式,以防万一您可以与看到您的项目潜力并愿意接手的销售人员取得联系。

以下是一些记录的商人:

以下是一些付款处理平台:

  • Paddle
  • Stripe (根据我的经验,Paypal对开发人员的友好程度要低于Stripe)

2。免费或分层计划的限制功能

功能限制非付费用户的方式会因一个扩展而异。

如果要在扩展中限制的功能已经依赖于后端(例如,获取或处理数据),则有必要在服务器端实施限制。您只需将用户的ID(可以存储在chrome.storage中)传递给对后端的每个请求。除此之外,您还可以在客户端禁用相关元素,例如隐藏或变灰按钮,选项卡或字段,以使用户清楚这些功能已被锁定。但是,您还要确保在后端也有限制,因为否则用户可以只检查您的扩展并启用高级功能而无需付费。

如果扩展程序大部分或仅在客户端运行,则必须根据用户的计划有条件地呈现接口。要添加的脚本或接口很可能必须由后端返回,因为几乎所有仅在客户端执行的操作都可能被检查和利用。在这种情况下,您可能最熟悉的任何后端技术或平台都可以用来进行设置。

请记住,上面列出的大多数付款处理和MoR都具有API和有关如何在应用程序和网站中安全实现它们的指南。但是,如果您非常了解Wordpress,并且可以在Wordpress和扩展程序之间建立安全的通信,请继续。如果您想使用Zapier这样的在线服务将现有的身份验证和许可服务链接在一起,请继续进行操作!

本节中可能有更多详细信息-涉及大量材料,因此,如果您没有太多的经验,建议您在线查找文章和教程,以帮助您指导这一过程。问题。


3。安全性

此部分不会很长,但是这很重要。无论您决定使用哪种付款处理平台,还是如何限制对扩展程序功能的访问,确保您的用户信息都永远不会落入另一个用户的手中至关重要。其中包括反向工程和系统利用。

您决定自己处理的事情越多,风险就越大,尤其是如果您没有经验的话。做出决定时请记住这一点。


这就是我的全部。我希望能有所帮助!

我知道这可能是很多信息,没有任何详细的“操作方法”,但是如果没有对您的产品和情况的深入了解,就不可能确切地说出应该做什么。

P.S。

如果可以提供任何指导,这就是我将为自己的扩展所做的工作。鉴于它已经非常依赖PHP后端,因此我将在后端添加一些功能以便与Paypal API进行通信。因此,所有限制都将在后端实施,我将在前端添加消息和可视指示器,以告知自由用户他们可以做什么和不能做什么。

[编辑]
我刚刚从Paddle收到一条消息,指示他们目前不支持新的Chrome扩展程序。很抱歉在这里产生误导。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。