app

xcode8,Application Loader上传ipa包iTunes connect不显示构建版本问题

不打扰是莪最后的温柔 提交于 2020-04-08 12:27:47
一:最近上传ipa包到iTunes connect上不显示构建版本,如果使用Application Loader会出现如下错误: 二:解决方法 1.以下权限用到哪些都需要在info.plist添加 <!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相机 --> <key>NSCameraUsageDescription</key> <string>App需要您的同意,才能访问相机</string> <!-- 麦克风 --> <key>NSMicrophoneUsageDescription</key> <string>App需要您的同意,才能访问麦克风</string> <!-- 位置 --> <key>NSLocationUsageDescription</key> <string>App需要您的同意,才能访问位置</string> <!-- 在使用期间访问位置 --> <key>NSLocationWhenInUseUsageDescription</key> <string>App需要您的同意,才能在使用期间访问位置</string> <!-- 始终访问位置 --> <key>NSLocationAlwaysUsageDescription<

TP5.1接入支付宝实现网页/APP支付完整请求回调流程(沙箱环境)

随声附和 提交于 2020-04-08 08:54:21
  目前互联网项目如果涉及到第三方支付模块,那么支付宝/微信无非是最好的选择,此文先以支付宝为例讲解,想了解微信支付的可以看我之后的文章,当然支付也分很多种形式,比如扫码付、当面付、声波付、调用APP付,网页直接付等等。但最常用的形式还是服务端+APP+调用支付宝APP或服务端+网页扫码/调用支付宝APP/直接支付,所以接下来我就以ThinkPHP5.1作为服务端从接入SDK到实现支付请求以及回调业务流程完整的操作讲解一下,虽然我用的是TP5.1但是TP5和TP5.1在此使用过程中没有太大的区别,无非TP5.1使用了一些TP5没有的静态方法而已,所以使用TP5的也可以通过本文无障碍的接入使用。至于使用沙箱的原因是考虑到有些没有接触具体项目而且自己也没有申请商户资格的用户,使用沙箱环境便不用考虑这些,直接使用支付宝提供的沙箱号接入测试即可,当然如果你是将上线的项目只需将APPID等信息改为项目需求的即可正常使用,接下来进入正文。 目录 一、接入支付宝SDK 1.下载SDK放入框架 2.为SDK所需类添加命名空间 3.控制器中引用 二、沙箱环境 1.获取商家/用户沙箱账号 2.配置公钥,私钥 三、APP支付(服务端提供串码供APP调用支付宝APP) 四、网页支付(服务端调用API生成付款页并添加回调方法完成业务流程) 1.生成订单调用API生成付款页 2.通过回调方法验签并处理业务逻辑

Android操作系统及APP

ⅰ亾dé卋堺 提交于 2020-04-07 23:36:37
1. Android操作系统 1.1. 介绍 Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。第一部Android智能手机发布于2008年10月。 1.2. 系统版本代号 Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。 后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候,然后按照26个字母数序。 连续点击设置中的‘Android版本’可查看相应版本的logo。 2. APP 2.1. 三种类型 1、 原生应用程序(native APP): 利用Android、IOS平台官方的开发语言、开发类库、工具进行开发。比如安卓的Java语言,ios的object-c语言。在应用性能上和交互体验上应该是最好的。 优点:1.可访问手机所有功能、可实现的功能最齐全;2.运行速度快、性能高,绝佳的用户体验;3.支持大量图形和动画。不卡、反应快;4.比较快捷地使用设备端提供的接口,处理速度上有优势。 缺点:1.在过去主要是成本高、周期长,Android和ios都需要单独开发。2.更新版本需要重新下载安装包。 2、 混合应用程序

Android 开发技术周报 Issue#275

半世苍凉 提交于 2020-04-07 17:11:30
新闻 谷歌放出玩家大福利:Android精品游戏全免费 畅玩30天 [图]谷歌Play商城测试新界面 移除“已安装”和“库”两个子标签页 LineageOS 17.1发布:基于Android 10定制 自带主题引擎 教程 Kotlin Vocabulary | 密封类 sealed class Android Jetpack CameraX 库 Beta 版正式发布! App 黑白化实现探索,有一行代码实现的方案吗? App 黑白化实现探索2, 发现了一种更方便的方案,我被锤了! 开源库/Librarys BlurTutorial Library for creating blur effects under Android UI elements PlayWidget Break the monotony and make your music player unique! LinkageScrollLayout A container which supports any two view scrolling in it ExoPlayer-Wrapper 📺 Android library, ExoPlayer wrapper KeepAlive Fighting against force-stop kill process on Android with binder

Xcode7.0.1(ios9)的部分适配问题

柔情痞子 提交于 2020-04-07 13:13:45
今天更新了Xcode 7 正式版,App编译出现很多警告,在App运行的时候出现如下的提示......... the resource could not be loaded because the app transport security policy requires the use of a secure connection 资源不能被加载,因为该应用程序传输的安全策略要求使用安全连接 iOS9引入了新特性 App Transport Security (ATS) 。详情: App Transport Security (ATS) 新特性要求App内访问的网络必须使用 HTTPS 协议。意思是Api接口以后必须是HTTPS 但是现在公司的项目使用的是 HTTP 协议,使用私有加密方式保证数据安全。现在也不能马上改成 HTTPS 协议传输。 暂时解决办法: 在Info.plist中添加 NSAppTransportSecurity 类型 Dictionary 。 在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型 Boolean ,值设为 YES 来源: oschina 链接: https://my.oschina.net/u/2559341/blog/592732

关于iOS9中的App Transport Security相关说明及适配(更新于2016.7.1)

本秂侑毒 提交于 2020-04-07 12:31:57
2016.7.1 根据苹果官方文档的修改做出文档的调整,并加入对诊断ATS的命令行工具nscurl进行说明。 2015.8.19 解决在iOS9下基于ATS对HTTP的请求的说明及适配进行说明 iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。原文如下: App Transport Security App Transport Security (ATS) enforces best practices in the secure connections between an app and its back end. ATS prevents accidental disclosure, provides secure default behavior, and is easy to adopt; it is also on by default in iOS 9 and OS X v10.11. You should adopt ATS as soon as possible, regardless of whether you’re creating a new app or updating an

APP测试点

£可爱£侵袭症+ 提交于 2020-04-07 11:43:40
一、安全测试 1.软件权限    1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 8)限制/允许使用手机读取用户数据 9)限制/允许使用手机写入用户数据 10)限制/允许应用程序来注册自动启动应用程序 2.安装与卸载安全性    1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)安装路径应能指定 4)没有用户的允许,应用程序不能预先设定自动启动 5)卸载是否安全,其安装进去的文件是否全部卸载 6)卸载用户使用过程中产生的文件是否有提示 7)其修改的配置信息是否复原 8)卸载是否影响其他软件的功能 9)卸载应该移除所有的文件 3.数据安全性    1)当将密码或其它的敏感数据输入到应用程序时,其不会被存储在设备中,同时密码也不会被解码。 2)输入的密码将不以明文形式进行显示。 3)密码、信用卡明细或其他的敏感数据将不被存储在它们预输入的位置上。 4)不同的应用程序的个人身份证或密码长度必须至少在4-8个数字长度之间。 5)当应用程序处理信用卡明细或其它的敏感数据时

极致阅读体验:简书IOS功能拆解分析

半城伤御伤魂 提交于 2020-04-07 07:49:36
最近迷上了简书。也来说说简书IOS的功能设计吧。当然,WEB版我也很喜欢。评测的逻辑如下:   痛点->主功能->使用体验是否能够最优实现主功能->设计    一、解决的痛点:    WEB 版: 整理书写个人思绪和知识,解决自己的某个问题: 因此书写的体验很重要   和知乎不一样,简书更像是人对于脑子里的知识,思绪自发的整理-解决自己的某个问题,质量很高,内容很实际。    APP 版: 阅读简书,可以有质量地消遣碎片化时间: 因此阅读的体验很重要   同时以专题为基本单元地整理高质量内容,让带着目的的阅读变得非常高效。比如我自己由于兴趣原因,关注了与产品,运营,IOS编程的一系列专题,对应的文章都让我觉得受益匪浅,因此也就更热衷于在碎片时间搜索相关内容进行学习。   阅读,和延伸阅读是密不可分的,因此延伸阅读的功能也对使用体验影响很大。    二、APP使用体验:   如果以阅读为唯一目的,我们可以认为,用户在使用这个APP期间:    对阅读结果满意的时间比例越高越好,需要做的操作越少越好   这个APP就越可能得到用户的青睐。   对以上行动目标进行分解:    1- 如何最快在用户面前展示TA可能感兴趣的高质量内容 (这里又可分为无目的阅读,有目的阅读。我们可以暂时认为,新用户一般都是无目的阅读,而老用户一般有目的阅读占比会更高)    2-

本人开发的第一款ios:比特币实时行情+挖矿收益计算器

耗尽温柔 提交于 2020-04-07 07:16:02
亲爱的水果机用户, 本人开发的一款ios软件已登录AppStore,参考了bitcoinity.org/clarkmoody/btc123的重要功能,具备声音提醒,包含ticker、depth、trades及charts数据,同时带有挖矿收益估算器,实在是居家旅行发财必备利器 切克闹地址: https://itunes.apple.com/us/app/bitcoin-data/id676937121?ls=1&mt=8 为方便你的测试,请使用以下兑换码进行免费下载,谢谢支持~ PRMN9XT9HYT6 YEWM9PR9AJP9 6L7MHAXKHHJ4 9JAP9A9XMYWA J4RJMX644LNF ---- ---------------------------------------------------------------- 说来惭愧,自大半年前啃了100来页的objective c教程后,便心思不在,读书笔记也太监了。。后来接触了比特币的应用,觉得可以做一个,于是边学边做完成了这个app,前后也就一个月,上班之余每天花几小时来做。事实证明,掌握一门语言的捷径就是动手。当然,这个月下来还只是对ios开发的初认识,距离精通还很遥远,但正如俺尊敬的老大一贯所说,所有东西都是融会贯通的,所以学一门语言并不是做一个项目的最大障碍,而是经验和处理手法

app内嵌H5调用分享

旧巷老猫 提交于 2020-04-07 05:51:55
最近产品提出了一个需求:我们在合作方的app中提供的部分页面中增加分享页面,具体要求是在3个二维码推广页面调用app的分享接口,分享方式有3种,分别是点击”分享链接“按钮调起分享,点击”分享图片“按钮调起分享,以及长按保存页面。 二维码的推广页面是由一张背景图和一张动态生成的二维码图片组成。 点击”分享链接“调起分享非常简单,就不再赘述了。 点击”分享图片“按钮进行分享,合作方app接口要求传入进行分享的图片地址。这就要求分享出去的图片先要存在图片服务器中,但是每个用户的分享二维码是不同的,我们不可能为每个用户画一张分享图片,再存到服务器中。经过一番搜索,最终决定由前端对分享页面截图,上传服务器,再把返回的图片地址传给app。 前端截图主要用到2个库,html2canvas 和canvas2image。顾名思义,先把页面元素输出到canvas上,再把canvas转成图片上传到服务器。 function createPicture() { var shareButton = document.querySelector(".share-button"); // 获取不希望出现在截图中的DOM,然后隐藏,等图片生成完毕,再恢复显示 var tip = document.querySelector(".tip"); shareButton.style.display = "none";