Google 简化了 Play 商店中的第三方应用付款
谷歌周三表示,它将允许一些开发人员在其Android操作系统上运行的应用程序中提供第三方支付选项,这是这家搜索巨头多年来一直抵制的举动。
在给开发者的博客文章中,谷歌表示,它已经在韩国推出了一项试点计划,允许Android用户选择谷歌以外的支付系统。出于安全考虑,谷歌表示将从Spotify和其他值得信赖的合作伙伴开始。
Spotify将推出Android应用商店Google Play使用的计费系统,以及自己的计费系统。
"这是一个重要的里程碑,也是任何主要应用商店的第一个 - 无论是在移动,桌面还是游戏机上,"产品管理副总裁Sameer Samat在博客文章中说。使用第三方支付的选项将在未来更广泛地推出。
此举是在Google Play上对第三方支付的多年抵制之后采取的,代表了平台所有者管理其软件市场的方式的重大变化。谷歌和苹果一起控制了支付系统,以确保削减,通常在15%到30%之间,这取决于几个因素。强制所有移动交易通过谷歌或苹果的支付系统进行的标准做法减少了开发人员的收入。像Google Play这样的应用商店一直是美国和国外立法者和监管机构涉嫌垄断行为的主题。
在一个主要案例中,谷歌与热门大逃杀游戏Fortnite的制造商Epic Games就Play商店外的付款进行了斗争。一旦Epic Games开始允许玩家在Play商店之外购买游戏内购买,谷歌就将这款受欢迎的游戏踢出了其市场。截至发布时,Fortnite在Play商店中仍然不可用,但可以在外部下载和安装,类似于在计算机上安装程序的方式。
去年10月,谷歌提交了一份反诉,称Epic Games欠谷歌救济,因为允许用户通过Play商店下载Fortnite,但使用Epic的支付系统。谷歌和Epic Games已同意在2023年初进行试验。
谷歌在支付政策上的转变是在去年Epic和苹果之间的审判中做出的判决之后发生的。该裁决要求苹果允许应用程序开发人员通知消费者,他们可以走出App Store,为在应用程序内购买的项目或订阅付款。但是,开发人员无法提供将客户链接到备用支付系统的按钮。
谷歌与Spotify的合作计划将使一些Android用户能够更好地控制他们如何为音乐流媒体服务付费。虽然这笔交易的确切条款尚不清楚,但它可能会让Spotify推广某些交易或将节省下来的钱转嫁给客户,因为谷歌正在提供其他付款方式。
Spotify经常批评苹果滥用其App Store的实力,包括计费系统限制。Spotify曾表示,当苹果试图通过拒绝其移动应用程序更新来规避苹果的支付系统时,它已经进行了报复。
苹果拒绝了有关其App Store是反竞争的指控,尽管欧盟发现该公司的应用内支付做法违反了竞争法。苹果没有立即回应对此事的评论请求。
谷歌确实允许一些替代支付平台与Android一起使用。三星Galaxy Store和亚马逊Appstore是美国的两个突出例子。华为App Market Store和腾讯My App Store就是中国的例子。
这篇文章是继上一篇文章“Observability:从零开始创建Java微服务并监控它(一)”的续篇。在上一篇文章中,我们讲述了如何创建一个Javaweb应用,并使用Filebeat来收集应用所生成的日志。在今天的文章中,我来详述如何收集应用的指标,使用APM来监控应用并监督web服务的在线情况。源码可以在地址 https://github.com/liu-xiao-guo/java_observability 进行下载。摄入指标指标被视为可以随时更改的时间点值。当前请求的数量可以改变任何毫秒。你可能有1000个请求的峰值,然后一切都回到一个请求。这也意味着这些指标可能不准确,你还想提取最小/
我正在开发一个Rails应用程序,我需要在其中找到给定特定偏移量或时区的夏令时开始和结束日期。我基本上在我的数据库中保存了从用户浏览器接收到的时区偏移量(“+3”,“-5”),我想在它出现时修改它由于夏令时的变化。我知道Time实例变量有dst?和isdst方法,如果存储在它们中的日期在夏令时与否。>Time.new.isdst=>true但是使用它来查找夏令时的开始和结束日期会占用太多资源,而且我还必须为我拥有的每个时区偏移量执行此操作。我想知道更好的方法。 最佳答案 好的,基于你所说的和@dhouty'sanswer:您希望能够
如何只加载map边界内的标记gmaps4rails?当然,在平移和/或缩放后加载新的。与此直接相关的是,如何获取map的当前边界和缩放级别? 最佳答案 我是这样做的,我只在用户完成平移或缩放后替换标记,如果您需要不同的行为,请使用不同的事件监听器:在你看来(index.html.erb):{"zoom"=>15,"auto_adjust"=>false,"detect_location"=>true,"center_on_user"=>true}},false,true)%>在View的底部添加:functiongmaps4rail
我有一台生产机器和一台开发机器,都运行ubuntu8.10并且都运行最新的phusionpassenger。当我在osx上的本地开发机器上使用ruby1.9.1时,我想知道外面的人是否已经在使用带有ruby1.9.1甚至1.9.2的phusionpassenger?如果是这样,请告诉我们您的设置!此外,有没有办法在apache上使用phusionpassenger同时运行ruby1.8.7(ree)和1.9.1?感谢您的指点,我在任何地方都找不到任何提示... 最佳答案 是的,从某些2.2.x版本开始就正式支持它,我不记
date_select方法只能设置:start_year,但我想设置开始日期(例如3个月前的日期)(但没有这样的选项)。那么,我可以将开始日期设置为date_select方法吗?或者,要制作这样的选择框,我应该使用select_tag和options_for_select吗?或者,有什么解决办法吗?谢谢, 最佳答案 有可能……例如:start_year–设置年份选择的开始年份。默认为Time.now.year-5参见thisresource. 关于ruby-Rails3-我可以将开始日期
我查看了Stripedocumentationonerrors,但我仍然无法正确处理/重定向这些错误。基本上无论发生什么,我都希望他们返回到edit操作(通过edit_profile_path)并向他们显示一条消息(无论成功与否)。我在edit操作上有一个表单,它可以POST到update操作。使用有效的信用卡可以正常工作(费用在Stripe仪表板中)。我正在使用Stripe.js。classExtrasController5000,#amountincents:currency=>"usd",:card=>token,:description=>current_user.email)
我想从特定索引开始遍历数组。我该怎么做?myj.eachdo|temp|...end 最佳答案 执行以下操作:your_array[your_index..-1].eachdo|temp|###end 关于ruby-从特定索引开始迭代数组,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/44151758/
我有一些使用delayed_job的小程序。在我的本地主机上一切正常,但是当我将我的应用程序部署到Heroku并单击应该由delayed_job执行的链接时,没有任何反应,“任务”只是保存到表delayed_job中。Inthisarticleonherokublog写入时,执行delayed_job表中的任务,当运行此命令时rakejobs:work。但是我怎样才能运行这个命令呢?命令应该放在哪里?在代码中,还是从终端控制台? 最佳答案 如果您正在运行Cedar堆栈,请从终端控制台运行以下命令:herokurunrakejobs:
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。多年来,我一直在使用多种语言进行编程,并且认为自己总体上相当擅长。但是,我从未编写过任何自动化测试:没有单元测试,没有TDD,没有BDD,什么都没有。我已经尝试开始为我的项目编写适当的测试套件。我可以看到在进行任何更改后能够自动测试项目中所有代码的理论值(value)。我可以看到像RSpec和Mocha这样的测试框架应该如何使设置和运行所述测试变得相当容易
我正在尝试从googleAPI下载client_secret.json。我正在执行https://developers.google.com/gmail/api/quickstart/ruby中列出的步骤.使用此向导在GoogleDevelopersConsole中创建或选择项目并自动启用API。在左侧边栏中,选择同意屏幕。选择电子邮件地址并输入产品名称(如果尚未设置),然后单击“保存”按钮。在左侧边栏中,选择凭据并点击创建新客户端ID。选择应用程序类型已安装应用程序,已安装应用程序类型为其他,然后单击“创建客户端ID”按钮。点击新客户端ID下的下载JSON按钮。将此文件移动到您的工作