美文网首页
ruby实现ios和google内购

ruby实现ios和google内购

作者: 程序员小哥哥 | 来源:发表于2019-12-09 23:04 被阅读0次

一、ios 和 google 内购

ios IAP二次验证

IAP(In App purchase):App和App Store服务器之间进行信息的传递,用户在APP内部进行内购操作相当于用户购买了App Store中的某个商品

iap服务器验证流程

1.Apple完成购买,会返回一个完成购买的凭证

2.把凭证发送到后台服务器进行验证

3.后台服务器把凭证发送给Apple验证,Apple会返回数据告诉后台是否有效

4.后台服务器把结果发送给ios开发人员

参数 receipt_data

添加Gemfile

gem 'monza', github: 'gabrielgarza/monza'

验证

Monza::Receipt.verify(params[:receipt_data])

google play二次验证

和iap同理

参数

  1. receipt_data
  2. signature

rsa_crypt.rb

require 'openssl'
require 'base64'

class RsaCrypt
  def self.verify(data, signature)
    pubkey = OpenSSL::PKey::RSA.new(CONFIG.google_pay_public_key)
    pubkey.verify(OpenSSL::Digest::SHA1.new, Base64.decode64(signature), data.to_s.strip)
  end
end

公钥验证:

RsaCrypt.verify(params[:receipt_data], params[:signature])

备注:google_pay_public_key找安卓工程师要

相关文章

  • ruby实现ios和google内购

    一、ios 和 google 内购 ios IAP二次验证 IAP(In App purchase):App和Ap...

  • Google内购

    Google内购是Google Play为发布在其上的APP提供的一种实现用户购买的服务,对一些简单的APP应用,...

  • iOS 苹果内购流程

    本文参考: iOS开发之内购完全笔记 iOS开发内购全套图文教程 iOS应用程序内购/内付费(一) 代码...

  • 苹果支付的坑

    这篇主要是回顾一下之前做过的ios app内购,以及在实现过程中遇到的问题 IOS 内购支付有两种模式: 内置模式...

  • ios内购IAP相关内容

    ios内购IAP相关内容 iOS IAP应用内购详细步骤和问题总结指南 - 简书https://www.jians...

  • iOS内购流程文档-Lion

    iOS内购流程: iOS内购 什么时候用到呢? 虚拟产品就需要用到iOS内购;购买的商品,是在本app中...

  • iOS-内购

    前言:关于iOS内购,参考两篇博文 iOS-iOS内购流程(手把手图文教程)iOS内购你看我就够了(埋坑篇) 我自...

  • iOS内购(IAP)流程记录(代码篇)

    iOS内购(IAP)流程记录(业务篇)之前已经写过内购前期准备资料的文章,这篇文章梳理下业务实现逻辑。 前期需求:...

  • iOS 内购的实现

    自己开发的视频直播项目,牵涉到充值金币,用到了苹果公司的内购,趴坑了两天,这里总结下实现苹果内购。 一. 创建测试...

  • iOS内购代码实现

    开通付费协议后,再配置上内购商品和测试人员,我们就开始撸代码了。github上Htain Lin Shwe大神写了...

网友评论

      本文标题:ruby实现ios和google内购

      本文链接:https://www.haomeiwen.com/subject/xpxwgctx.html