当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

mobile-toolkit

移动应用开发服务端工具库
授权协议 未知
开发语言 Java
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 国产
投 递 者 林英朗
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Java 的移动应用开发服务端工具库,   提供了Apple push,应用内支付校验, Amazon的aws的几个服务的调用.

在现在移动应用(ios,android)的开发过程中,经常会需要调用Apple 的push服务以及应用内支付校验的功能,现有的一些sdk使用起来都不是很方便, 所以这里包装了一个更加简单更加方便的java库. 例如apple 的push服务其实就是包装了 APNS .

Amazon的S3存储和Mail功能在开发海外的项目中也是经常使用到的云服务,Amazon的SDK本身已经很全面,这里也仅仅是包装简化其使用方式.

Enjoy it!

## feature 1. APNS Apple push notification service

  
       //setup apns by your keystore, key password and production ,false will use sandbox env

        ApnsTools apnsTools = new DefaultApnsTools("aps.p12", "password", false);

        apnsTools.alert("message", "device token");

        //async apns , should set async thread number

        AsyncApnsTools asyncApnsTools = new DefaultAsyncApnsTools("aps.p12", "password", false, 12);

        asyncApnsTools.alert("message", "device token");

        // you can setup a monitor for async apns tool.such as log monitor for print push result log. 2 is the log interval. TimeUnit is second

        AsyncNotificationMonitor monitor = new LogNotificationMonitor(2, asyncApnsTools);

 

Suggest config this in spring:

 	<bean id="apnsTools" class="mobi.app.toolkit.apple.impl.DefaultApnsTools">
       		<constructor-arg index="0" value="${aps.key}"/>
       		<constructor-arg index="1" value="${aps.password}"/>
       		<constructor-arg index="2" value="${aps.production}"/>
   	</bean>
   	<bean id="asyncApnsTools" class="mobi.app.toolkit.apple.impl.DefaultAsyncApnsTools">
        	<constructor-arg index="0" value="${aps.key}"/>
        	<constructor-arg index="1" value="${aps.password}"/>
        	<constructor-arg index="2" value="${aps.production}"/>
        	<constructor-arg index="3" value="${aps.threadNumber}"/>
    	</bean>
    	<bean id="logMonitor" class="mobi.app.toolkit.apple.impl.LogNotificationMonitor">
        	<constructor-arg index="0" value="2"/>
        	<constructor-arg index="1" ref="asyncApnsTools"/>
    	</bean>	

2. IAP Apple in app pay

 

  	   //Setup iap tools,  false will use sandbox env 

        IapTools iapTools = new DefaultIapTools(false);

        IapReceipt receipt = iapTools.validate("your pay receipt");

        System.out.print(receipt.getStatus());

 

 

 Suggest config this in spring:

    <bean id="iapTools" class="mobi.app.toolkit.apple.impl.DefaultIapTools">
        <constructor-arg value="${iap.production}"/>
    </bean>

3. AWS S3 Amazon s3

 

 

        AwsS3Tools s3Tools = new DefaultS3Tools("your accessKey", "your accessSecret");

        String url  = s3Tools.upload("bucket", "key", new byte[]{}, "image/png");

        System.out.print(url); 

  

Suggest config this in spring:

  <bean id="amazonS3Client" class="mobi.app.toolkit.aws.impl.DefaultS3Tools">
        <constructor-arg index="0" value="${s3.accessKey}"/>
        <constructor-arg index="1" value="${s3.accessSecret}"/>
    </bean> 

4. AWS Mail Amazon mail

 

 

AwsMailTools mailTools = new DefaultMailTools("your accessKey", "your accessSecret", "your admin mail");  

mailTools.sendMail("to address", "title", "body");

Suggest config this in spring:

 <bean id="awsMailTools" class="mobi.app.toolkit.aws.impl.DefaultMailTools">
        <constructor-arg index="0" value="${aws.accessKey}"/>
        <constructor-arg index="1" value="${aws.accessSecret}"/>
        <constructor-arg index="2" value="${aws.adminMail}"/>
    </bean>
  • 项目地址:https://github.com/firmianay/Vehicle-Security-Toolkit#vehicle-security-toolkit 这是一个西电校友大佬车联网安全的项目 安装 $ ./init.sh top-activity.sh 连接ADB,获取顶层 App 及 Activity: $ ./top-activity.sh *************** top

 相关资料
  • 移动插件开发-使用 Bone Mobile 开发移动插件 Bone Mobile 移动插件开发 移动插件开发-使用 Bone Mobile 开发移动插件 更新时间:2018-07-03 21:10:59 Bone Mobile 移动插件开发 Bone Mobile平台为开发移动插件提供了简单易用的基础框架,来降低开发门槛,提高开发效率,为开发者提供开发、调试、部署、上云一站式的开发体验,让开发者更

  • 常用前端开发工具 开发工具: screensiz.es placehold.it codeKit prepros Browsersync ish. 2.0. Wraith 在线代码编辑: jsbin.com jsfiddle.net liveweave.com es6fiddle.net codepen.io Plunker 查找工具: stackshare.io javascripting.co

  • Web 前端应用开发-服务调用 获取 App Key 和 App Secret 查看服务和 API 详情 安装 SDK 示例代码 注意事项 Web 前端应用开发-服务调用 更新时间:2018-07-03 19:56:11 介绍如何在 Web 前端应用中调用服务 获取 App Key 和 App Secret 查看开发环境 App Key & App Secret: 查看服务和 API 详情 点击“

  • 一面 自我介绍 面试官挑了一个项目问项目中的难点是什么,以及怎么解决的(遇到过好多次这个问题了,命中率较高,建议写入缓存),会根据你提到的关键词顺便问一点八股 问了一下实习时候的产出 其他散装八股如下: 1、OSI七层模型,哪几个比较常用 2、TCP和UDP的区别 3、常见的协议,比如TCP、HTTP属于哪一层 4、进程和线程的区别 剩下的有点太久记不得了,总之就是比后端简单很多 手撕代码: 1、

  • 本文向大家介绍Node.js 服务器端应用开发框架 -- Hapi.js,包括了Node.js 服务器端应用开发框架 -- Hapi.js的使用技巧和注意事项,需要的朋友参考一下 Hapi.js 是一个用来构建基于 Node.js 的应用和服务的富框架,使得开发者把重点放在便携可重用的应用逻辑而不是构建架构。内建输入验证、缓存、认证和其他 Web 应用开发常用的功能。 示例代码: 附上github

  • Web 前端应用开发-服务授权 服务授权 操作介绍 服务类型 Web 前端应用开发-服务授权 更新时间:2018-07-01 11:25:18 本章讲解:如何关联服务和插件资源。 服务授权 进入应用开发后,点击右上角“服务授权”按钮,可以开通应用开发所需要依赖的服务: 有几个官方服务是默认开通的,不需要手动开通: 操作介绍 开通:开通服务 详情:查看服务详情 配置:配置服务 服务类型 官方服务:L