HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

uni小程序SDK集成到Android后严格按官方手册仍白屏

Android

uni小程序SDK集成到Android后启动白屏

根据官方文档各种都检查了,最后发现有一个配置官方没有说但设置后解决了:

AndroidManifest.xmlapplication 节点增加属性

android:extractNativeLibs="true"

继续阅读 »

uni小程序SDK集成到Android后启动白屏

根据官方文档各种都检查了,最后发现有一个配置官方没有说但设置后解决了:

AndroidManifest.xmlapplication 节点增加属性

android:extractNativeLibs="true"

收起阅读 »

midButton的设计是不是没考虑过正常的使用情况?

一般的正常用户,在看到tabbar上有按钮时,是不是会下意识的觉得这个按钮可以点击?然而实际上,这个按钮只有在app环境下才能被绑定上事件。
这种设计,是不是有点没走脑子?既然是全平台兼容的按钮,为啥只有app上能点击?做个点击功能很难吗?

一般的正常用户,在看到tabbar上有按钮时,是不是会下意识的觉得这个按钮可以点击?然而实际上,这个按钮只有在app环境下才能被绑定上事件。
这种设计,是不是有点没走脑子?既然是全平台兼容的按钮,为啥只有app上能点击?做个点击功能很难吗?

Uniapp移动端混合开发工程师(坐标合肥)

混合开发 Vue uniapp

Uniapp移动端混合开发工程师

岗位职责:

  1. 主要负责公司APP产品、小程序、H5相关移动端开发;
  2. 具备前端性能优化经验;
  3. 根据需求认真完成相关功能的界面搭建和业务编码任务;
  4. 良好的沟通与表达能力,思路清晰,有强烈的责任心。

任职要求:
1、计算机相关专业大专及以上学历,1年以上开发经验;
2、熟练使用hbuilderx、uni-app,有参与使用uni-app开发移动端或小程序经验者优先。
3、精通JavaScript、HTML5、和CSS3编程语言,熟悉常见的UI(如:ElementUI、Ant Design Vue等)
4、熟悉ES5和ES6语法和常用的web前端框架,如Vue、Angular等
5、有Saas系统或者多商户商城开发经验的优先
6、规范的代码风格、追求较高的代码品味

有意者请跟帖留言。

继续阅读 »

Uniapp移动端混合开发工程师

岗位职责:

  1. 主要负责公司APP产品、小程序、H5相关移动端开发;
  2. 具备前端性能优化经验;
  3. 根据需求认真完成相关功能的界面搭建和业务编码任务;
  4. 良好的沟通与表达能力,思路清晰,有强烈的责任心。

任职要求:
1、计算机相关专业大专及以上学历,1年以上开发经验;
2、熟练使用hbuilderx、uni-app,有参与使用uni-app开发移动端或小程序经验者优先。
3、精通JavaScript、HTML5、和CSS3编程语言,熟悉常见的UI(如:ElementUI、Ant Design Vue等)
4、熟悉ES5和ES6语法和常用的web前端框架,如Vue、Angular等
5、有Saas系统或者多商户商城开发经验的优先
6、规范的代码风格、追求较高的代码品味

有意者请跟帖留言。

收起阅读 »

开通uniCloud(阿里云版)云服务空间和开通前端网页托管

unicloud入门教程

1 开通uniCloud

开通uniCloud的地址为:https://unicloud.dcloud.net.cn/;

注意: 按照国家法律要求和阿里云的要求,使用uniCloud服务,需要先实名认证

3.2. 新建阿里云服务空间

3.3 开通前端网页托管

注意:前端网页托管服务初始化,需要 1-3 分钟,请耐心等待

继续阅读 »

1 开通uniCloud

开通uniCloud的地址为:https://unicloud.dcloud.net.cn/;

注意: 按照国家法律要求和阿里云的要求,使用uniCloud服务,需要先实名认证

3.2. 新建阿里云服务空间

3.3 开通前端网页托管

注意:前端网页托管服务初始化,需要 1-3 分钟,请耐心等待

收起阅读 »

uniapp-图片转base64(支付宝小程序内可用)

最近遇到了一个新需求,使用uniapp开发并打包成小程序在uniapp上运行,页面内涉及到一个图片上传的功能,原先微信小程序内的图片上传对接挺简单的,类似的尝试了一下走文档,发现后端解析图片部分存在问题,经过一番讨论,后端决定让前端将图片信息转成base64再传给接口。
此时问题来了,uniapp内的图片信息转换插件均不支持在支付宝小程序内调用,如不信,可以亲身尝试一波,会提示无权限调用接口。
亲测无效的一个插件

image-tools  

//官方下载后,支付宝小程序真机上测试,直接报错,报错信息为无权限调用该接口

话不多说,直接上可用的实现代码。

页面标签部分:

<view>  
        <canvas id="myCanvas" class="canvas-view" :style="{ width: canvasWidth + 'px', height: canvasHeight + 'px' }"></canvas>  
</view>

逻辑部分:

export default {  
    data() {  
        return {  
            canvasWidth: 200, //绘制canvas的默认宽度  
            canvasHeight: 200, //绘制canvas的默认高度  
            base64: ''  
        };  
    },  
    methods: {  
        //选择上传图片  
        chooseUploadImg() {  
            const ctx = uni.createCanvasContext('myCanvas');  
            const that = this;  
            uni.chooseImage({  
                count: 1,  
                success: res => {  
                    uni.getImageInfo({  
                        src: res.tempFilePaths[0],  
                        success: function(image) {  
                          //需要动态更新canvas标签的高宽度  
                            that.canvasWidth = image.width;  
                            that.canvasHeight = image.height;  
                            ctx.drawImage(res.tempFilePaths[0], 0, 0, image.width, image.height);  
                            ctx.draw(false, () => {  
                                ctx.toDataURL({}).then(dataURL => {  
                                    const base64Str = dataURL.replace('data:image/png;base64,', '');  
                                    // doSomething  
                                });  
                            });  
                        }  
                    });  
                },  
                fail: e => {  
                    console.log('choose img fail');  
                }  
            });  
        }  
    }  
};  
</script>

样式部分:

canvas-view {  
    position: absolute;  
    top: -2000px;  
    opacity: 0;  
}

大致实现思路为,

  1. 选择图片
  2. 获取图片信息
  3. canvas绘制图片~~~~
  4. canvas原生方法获取base64
  5. 其他处理

本人原文地址:https://segmentfault.com/a/1190000039793934

请多多指教。

继续阅读 »

最近遇到了一个新需求,使用uniapp开发并打包成小程序在uniapp上运行,页面内涉及到一个图片上传的功能,原先微信小程序内的图片上传对接挺简单的,类似的尝试了一下走文档,发现后端解析图片部分存在问题,经过一番讨论,后端决定让前端将图片信息转成base64再传给接口。
此时问题来了,uniapp内的图片信息转换插件均不支持在支付宝小程序内调用,如不信,可以亲身尝试一波,会提示无权限调用接口。
亲测无效的一个插件

image-tools  

//官方下载后,支付宝小程序真机上测试,直接报错,报错信息为无权限调用该接口

话不多说,直接上可用的实现代码。

页面标签部分:

<view>  
        <canvas id="myCanvas" class="canvas-view" :style="{ width: canvasWidth + 'px', height: canvasHeight + 'px' }"></canvas>  
</view>

逻辑部分:

export default {  
    data() {  
        return {  
            canvasWidth: 200, //绘制canvas的默认宽度  
            canvasHeight: 200, //绘制canvas的默认高度  
            base64: ''  
        };  
    },  
    methods: {  
        //选择上传图片  
        chooseUploadImg() {  
            const ctx = uni.createCanvasContext('myCanvas');  
            const that = this;  
            uni.chooseImage({  
                count: 1,  
                success: res => {  
                    uni.getImageInfo({  
                        src: res.tempFilePaths[0],  
                        success: function(image) {  
                          //需要动态更新canvas标签的高宽度  
                            that.canvasWidth = image.width;  
                            that.canvasHeight = image.height;  
                            ctx.drawImage(res.tempFilePaths[0], 0, 0, image.width, image.height);  
                            ctx.draw(false, () => {  
                                ctx.toDataURL({}).then(dataURL => {  
                                    const base64Str = dataURL.replace('data:image/png;base64,', '');  
                                    // doSomething  
                                });  
                            });  
                        }  
                    });  
                },  
                fail: e => {  
                    console.log('choose img fail');  
                }  
            });  
        }  
    }  
};  
</script>

样式部分:

canvas-view {  
    position: absolute;  
    top: -2000px;  
    opacity: 0;  
}

大致实现思路为,

  1. 选择图片
  2. 获取图片信息
  3. canvas绘制图片~~~~
  4. canvas原生方法获取base64
  5. 其他处理

本人原文地址:https://segmentfault.com/a/1190000039793934

请多多指教。

收起阅读 »

关于swiper做长列表的解决方案(不需要scroll-view)

html 结构

<view class='content'>  
              <swiper   
                class="swiper"  
                :disable-touch="swiperTouch"  
                @change='swiperChange'   
                :current='headTab_index'>  
                <swiper-item class='swiper-item' v-for='(item,index) in tab' :key='index'>  
                    <view class=''list' v-if='headTab_index == index'>  
                        <list :list="list"/>  
                    </view>  
                </swiper-item>  
            </swiper>  
</view>  

注意:swiper组件的父组件必须设置宽度。否则滑动翻页时会出现偏移的问题  
.content {  
    width: 100vw;  
}  
.list {  
    height: 80vh;    // 给list设置高度是因为列表为空时,防止滑动出现脱标和偏移  
}  

`
在app.vue 中写上修改swiper 样式的代码

//轮播图高度自动  
.swiper {  
  height: auto;  
}  
.uni-swiper-wrapper {  
  overflow: visible!important;  
}  
.swiper-item {  
  width: 100vw!important;  
  height: auto!important;  

}
继续阅读 »

html 结构

<view class='content'>  
              <swiper   
                class="swiper"  
                :disable-touch="swiperTouch"  
                @change='swiperChange'   
                :current='headTab_index'>  
                <swiper-item class='swiper-item' v-for='(item,index) in tab' :key='index'>  
                    <view class=''list' v-if='headTab_index == index'>  
                        <list :list="list"/>  
                    </view>  
                </swiper-item>  
            </swiper>  
</view>  

注意:swiper组件的父组件必须设置宽度。否则滑动翻页时会出现偏移的问题  
.content {  
    width: 100vw;  
}  
.list {  
    height: 80vh;    // 给list设置高度是因为列表为空时,防止滑动出现脱标和偏移  
}  

`
在app.vue 中写上修改swiper 样式的代码

//轮播图高度自动  
.swiper {  
  height: auto;  
}  
.uni-swiper-wrapper {  
  overflow: visible!important;  
}  
.swiper-item {  
  width: 100vw!important;  
  height: auto!important;  

}
收起阅读 »

App Store 上架的iOS APP被拒的原因及解决方案

苹果审核 Appstore 上架

苹果官方曾经发布了iOS应用遭拒的十大原因,帮助IOS开发者更好地设计符合苹果上架规则的iOS应用。
在苹果官方列出的十大原因中,所占比重最高的是“信息提交不全”,达到14%。
属于这一原因的有可能是IOS应用信息描述不完善,也有可能是开发者忘记包含支持页的链接。
但这一理由的涵盖范围非常广泛,或许缺乏指导意义。 
除此之外,排名第3的“不遵守《开发者项目授权协议》”同样过于宽泛,其他8条虽然较为具体,但所谓的“漏洞”同样包含很多
情况。
这十大原因在遭拒应用中的合并占比达到60%。
以下为详细原因列表以及所占比例:   
1、信息提交不全(占比14%)  
包括但不限于以下情形: 
1.1、证书资质不齐全
1.2、元数据描述不全 ;

2、应用存在漏洞、未经用户允许的权限(占比8%)  
包括但不限于以下情形: 
2.1、应用程序不通知,并获得用户的同意,然后收集,传输,或使用位置数据
2.2、使用基于位置的API,用于自动或自主控制的车辆,飞机或其他设备的应用
2.3、应用程序使用基于位置的API,用于调度,车队管理,紧急服务
2.4、提供推送通知的应用程序,而无需使用苹果推送通知(APN)API
2.5、使用APN服务的应用程序,没有从苹果获得推送应用程序ID
2.6、没有首先获得用户同意发送推送通知的应用程序,
2.7、发送敏感的个人或机密信息的使用推送通知的应用程序,
2.8、使用推送通知的应用程序,发送不请自来的邮件或网络钓鱼或垃圾邮件的目的,
2.9、应用程序不能使用推送通知发送广告,促销或任何形式的直接营销
2.10、使用推送通知的应用程序不能向用户收费
2.11、过度使用网络容量或带宽的APN服务或造成过重的负担的设备推送通知的应用程序
2.12、传送病毒,文件,计算机代码或程序,可能会损害或破坏的APN服务的正常运行的应用程序,
2.13、最终用户或任何第三方应用程序显示任何玩家ID会被拒绝
2.14、应用程序用于任何用途以外的其他游戏中心条款批准的使用玩家的ID
2.15、从iOS开发者计划的开发人员尝试反向查找,跟踪,关联,关联,矿山,收获,或以其他方式利用玩家的ID,别名或
通过游戏中心获得的其他信息将被删除
2.16、游戏中心的信息,如排行榜成绩,只可用于在应用程序批准使用游戏中心
2.17、游戏中心服务的应用程序,使用发送不请自来的邮件或网络钓鱼或垃圾邮件的目的
2.18、过度使用网络容量或带宽的游戏中心的应用
2.19、传送病毒,文件,计算机代码或程序,可能会损害或破坏游戏中心服务的正常运行的应用程序,“应用程序,人为地
增加展示次数或点击的广告;

3、不遵守《开发者项目授权协议》(占比6%)   
包括但不限于以下情形:
3.1、使用私有API
3.2、以任何方式下载代码的应用
3.3、安装或启动其他可执行代码的应用
3.4、主要是市场推广或广告的应用程序
3.5、应用程序在蜂窝网络环境下载大于20MB的数据(自动被禁止在App Store)
3.6、多任务的应用程序可能只使用与后台服务,一般只提供给:网络电话,音频播放等app使用,任务完成后,需要本地通
知。
3.7、鼓励过量饮酒或非法物质,或鼓励未成年人饮酒或吸香烟的应用程序
3.8、开发“垃圾邮件”等类似的
3.9、未经开放的类目 ;

4、界面太复杂、不够好、代码不规范(占比6%)  
包括但不限于以下情形:
4.1、界面布局有明显错误
4.2、应用程序读取或写入数据超出其指定的容器区域
4.3、iPhone应用程序也必须不加修改地运行在iPad,iPhone分辨率和2倍iPhone 3GS的分辨率
4.4、浏览网页,必须使用iOS WebKit框架和WebKit JavaScript ;

5、名称、描述、截屏与应用内容或功能不相关(占比5%)  
包括但不限于以下情形:
5.1、挂羊头卖狗头的应用
5.2、包括未公开的或隐藏功能的 ;

6、包含错误、欺诈或误导性内容或者使用与其他应用相似的的名称或图标(占比5%)   
包括但不限于以下情形:
6.1、山寨或者重复的应用(App Store中已经存在有相同功能的应用程序)
6.2、虚假功能,没有明确目的
6.3、应用程序提供了不正确的诊断或其他设备的数据不准确 ;

7、iTunes Connect中的应用名与设备上显示的应用名不相似,引发困扰(占比4%)   
包括但不限于以下情形:
7.1、应用程序提供了不正确的诊断或其他设备的数据不准确
7.2、应用程序类别和类型的选择是不恰当的应用程序内容 ;

8、包含占位文本(占比4%) ;

9、评级不合适(占比3%)  
包括但不限于以下情形: 
9.1、应用程序必须有特定用途,不能为用户提供持久娱乐价值可能会被拒绝
9.2、应用程序与应用程序的图标和屏幕截图,不支持4 +年龄评级 ;

10、“试用”、“演示”或“测试”版本也会被拒
如何避免IOS应用上架被拒风险?
1、完善类目对应的上架所需要的信息/资质
包括但不限于名称、图标、启动页、营业执照、商标、ICP许可证等行业经营所需的相关证件,最重要的事要完善开发者账号
信息,每样账号的可以点击这里申请;
2、上线前对APP应用进行分发内测
2.1、可以对开发者的 IOS应用分发至苹果官方的testflight测试软件上,通过苹果官方分发链接发送给好友/用户下载安装,这也
就是第三方服务商所指的苹果TF签名.
2.2、如果您的开发者账号不具备发布至testflight测试软件上,那您可以寻找第三方签名服务商:
联系QQ:79177618(专业iOS签名)通过苹果企业签名(按月收费不限安装次数)或苹果超级签名(按安装设备数收
费,不限安装次数)的方式对您的APP应用进行分发测试,同时支持安卓Android系统和苹果IOS系统;

3、使用第三方服务商的签名有什么优势?
3.1、不限应用类别,无需经过苹果官方审核即可实现APP应用安装在IOS设备上
3.2、无需类别资质,签名上架的APP应用无需相关资质即可分发
3.3、无需提供源码,只需要提供签名所需要的.ipa文件包即可。
专注于App Store上架,APP代上架,如有需要的请联系qq:79177618

继续阅读 »

苹果官方曾经发布了iOS应用遭拒的十大原因,帮助IOS开发者更好地设计符合苹果上架规则的iOS应用。
在苹果官方列出的十大原因中,所占比重最高的是“信息提交不全”,达到14%。
属于这一原因的有可能是IOS应用信息描述不完善,也有可能是开发者忘记包含支持页的链接。
但这一理由的涵盖范围非常广泛,或许缺乏指导意义。 
除此之外,排名第3的“不遵守《开发者项目授权协议》”同样过于宽泛,其他8条虽然较为具体,但所谓的“漏洞”同样包含很多
情况。
这十大原因在遭拒应用中的合并占比达到60%。
以下为详细原因列表以及所占比例:   
1、信息提交不全(占比14%)  
包括但不限于以下情形: 
1.1、证书资质不齐全
1.2、元数据描述不全 ;

2、应用存在漏洞、未经用户允许的权限(占比8%)  
包括但不限于以下情形: 
2.1、应用程序不通知,并获得用户的同意,然后收集,传输,或使用位置数据
2.2、使用基于位置的API,用于自动或自主控制的车辆,飞机或其他设备的应用
2.3、应用程序使用基于位置的API,用于调度,车队管理,紧急服务
2.4、提供推送通知的应用程序,而无需使用苹果推送通知(APN)API
2.5、使用APN服务的应用程序,没有从苹果获得推送应用程序ID
2.6、没有首先获得用户同意发送推送通知的应用程序,
2.7、发送敏感的个人或机密信息的使用推送通知的应用程序,
2.8、使用推送通知的应用程序,发送不请自来的邮件或网络钓鱼或垃圾邮件的目的,
2.9、应用程序不能使用推送通知发送广告,促销或任何形式的直接营销
2.10、使用推送通知的应用程序不能向用户收费
2.11、过度使用网络容量或带宽的APN服务或造成过重的负担的设备推送通知的应用程序
2.12、传送病毒,文件,计算机代码或程序,可能会损害或破坏的APN服务的正常运行的应用程序,
2.13、最终用户或任何第三方应用程序显示任何玩家ID会被拒绝
2.14、应用程序用于任何用途以外的其他游戏中心条款批准的使用玩家的ID
2.15、从iOS开发者计划的开发人员尝试反向查找,跟踪,关联,关联,矿山,收获,或以其他方式利用玩家的ID,别名或
通过游戏中心获得的其他信息将被删除
2.16、游戏中心的信息,如排行榜成绩,只可用于在应用程序批准使用游戏中心
2.17、游戏中心服务的应用程序,使用发送不请自来的邮件或网络钓鱼或垃圾邮件的目的
2.18、过度使用网络容量或带宽的游戏中心的应用
2.19、传送病毒,文件,计算机代码或程序,可能会损害或破坏游戏中心服务的正常运行的应用程序,“应用程序,人为地
增加展示次数或点击的广告;

3、不遵守《开发者项目授权协议》(占比6%)   
包括但不限于以下情形:
3.1、使用私有API
3.2、以任何方式下载代码的应用
3.3、安装或启动其他可执行代码的应用
3.4、主要是市场推广或广告的应用程序
3.5、应用程序在蜂窝网络环境下载大于20MB的数据(自动被禁止在App Store)
3.6、多任务的应用程序可能只使用与后台服务,一般只提供给:网络电话,音频播放等app使用,任务完成后,需要本地通
知。
3.7、鼓励过量饮酒或非法物质,或鼓励未成年人饮酒或吸香烟的应用程序
3.8、开发“垃圾邮件”等类似的
3.9、未经开放的类目 ;

4、界面太复杂、不够好、代码不规范(占比6%)  
包括但不限于以下情形:
4.1、界面布局有明显错误
4.2、应用程序读取或写入数据超出其指定的容器区域
4.3、iPhone应用程序也必须不加修改地运行在iPad,iPhone分辨率和2倍iPhone 3GS的分辨率
4.4、浏览网页,必须使用iOS WebKit框架和WebKit JavaScript ;

5、名称、描述、截屏与应用内容或功能不相关(占比5%)  
包括但不限于以下情形:
5.1、挂羊头卖狗头的应用
5.2、包括未公开的或隐藏功能的 ;

6、包含错误、欺诈或误导性内容或者使用与其他应用相似的的名称或图标(占比5%)   
包括但不限于以下情形:
6.1、山寨或者重复的应用(App Store中已经存在有相同功能的应用程序)
6.2、虚假功能,没有明确目的
6.3、应用程序提供了不正确的诊断或其他设备的数据不准确 ;

7、iTunes Connect中的应用名与设备上显示的应用名不相似,引发困扰(占比4%)   
包括但不限于以下情形:
7.1、应用程序提供了不正确的诊断或其他设备的数据不准确
7.2、应用程序类别和类型的选择是不恰当的应用程序内容 ;

8、包含占位文本(占比4%) ;

9、评级不合适(占比3%)  
包括但不限于以下情形: 
9.1、应用程序必须有特定用途,不能为用户提供持久娱乐价值可能会被拒绝
9.2、应用程序与应用程序的图标和屏幕截图,不支持4 +年龄评级 ;

10、“试用”、“演示”或“测试”版本也会被拒
如何避免IOS应用上架被拒风险?
1、完善类目对应的上架所需要的信息/资质
包括但不限于名称、图标、启动页、营业执照、商标、ICP许可证等行业经营所需的相关证件,最重要的事要完善开发者账号
信息,每样账号的可以点击这里申请;
2、上线前对APP应用进行分发内测
2.1、可以对开发者的 IOS应用分发至苹果官方的testflight测试软件上,通过苹果官方分发链接发送给好友/用户下载安装,这也
就是第三方服务商所指的苹果TF签名.
2.2、如果您的开发者账号不具备发布至testflight测试软件上,那您可以寻找第三方签名服务商:
联系QQ:79177618(专业iOS签名)通过苹果企业签名(按月收费不限安装次数)或苹果超级签名(按安装设备数收
费,不限安装次数)的方式对您的APP应用进行分发测试,同时支持安卓Android系统和苹果IOS系统;

3、使用第三方服务商的签名有什么优势?
3.1、不限应用类别,无需经过苹果官方审核即可实现APP应用安装在IOS设备上
3.2、无需类别资质,签名上架的APP应用无需相关资质即可分发
3.3、无需提供源码,只需要提供签名所需要的.ipa文件包即可。
专注于App Store上架,APP代上架,如有需要的请联系qq:79177618

收起阅读 »

分享一下iOS苹果上架App Store审核被拒4.3的解决方案

App打包 苹果审核

近段时间,苹果审核越来越严格。4.3是经常遇到的问题之一,今天给大家分享一下遇到4.3的解决方案。

1、4.3一般会有2种情况,想要快速解决就得弄清楚自己的属于哪一种情况

(1)代码相似(一般会被机审直接打回)

(2)应用与提交到App Store的其他应用相同的功能集(一般是人审4.3);

针对上面的2种回复去辨别属于哪一种情况。还有一个方式是可以查看自己APP进入审核的时间和被打回来的时间间隔,如果时间太短的可以确定是机审无疑。

针对机审4.3的修改方案

1、选择APP中的其中2个Tab做板式的变更,最好是首页+另一个Tab

2、修改UI、Icon、启动页、五图

3、修改工程名 、修改类名前缀 、文件夹文件名。

4、更换提交账户、IP、打包电脑、测试账户最好也可以更换一下

基本上以上的几个操作可以解决4.3的问题

还有网上还有许多要加垃圾代码或者混淆代码进去的方式在2019年后已经不适用,现在苹果机审已经非常强大,如果有不相信的同学可以亲身体验一下。苹果爸爸会毫不犹豫的给你打回来一个2.3.1。亲测有效,哈哈哈!

人审4.3的修改方案

如果是人工打回来的4.3,只能通过沟通去解决了。之前的解决方式是详细说明每一个页面包含哪一些具体的功能,还有自己的APP和其他APP的优势在哪一些地方。最好可以提供一下APP的使用视频,如果有软著什么的最好也一起丢给苹果吧。

楼主的提审方案就是——有什么资料都丢过去,不管苹果需不需要,以防万一。

上面的方法是已经被楼主证实过确定可行的方案(20年9月之前)

如有需要代上架App Store的可以联系我代上架App,专注解决各种被拒问题:

联系方式,QQ:79177618

继续阅读 »

近段时间,苹果审核越来越严格。4.3是经常遇到的问题之一,今天给大家分享一下遇到4.3的解决方案。

1、4.3一般会有2种情况,想要快速解决就得弄清楚自己的属于哪一种情况

(1)代码相似(一般会被机审直接打回)

(2)应用与提交到App Store的其他应用相同的功能集(一般是人审4.3);

针对上面的2种回复去辨别属于哪一种情况。还有一个方式是可以查看自己APP进入审核的时间和被打回来的时间间隔,如果时间太短的可以确定是机审无疑。

针对机审4.3的修改方案

1、选择APP中的其中2个Tab做板式的变更,最好是首页+另一个Tab

2、修改UI、Icon、启动页、五图

3、修改工程名 、修改类名前缀 、文件夹文件名。

4、更换提交账户、IP、打包电脑、测试账户最好也可以更换一下

基本上以上的几个操作可以解决4.3的问题

还有网上还有许多要加垃圾代码或者混淆代码进去的方式在2019年后已经不适用,现在苹果机审已经非常强大,如果有不相信的同学可以亲身体验一下。苹果爸爸会毫不犹豫的给你打回来一个2.3.1。亲测有效,哈哈哈!

人审4.3的修改方案

如果是人工打回来的4.3,只能通过沟通去解决了。之前的解决方式是详细说明每一个页面包含哪一些具体的功能,还有自己的APP和其他APP的优势在哪一些地方。最好可以提供一下APP的使用视频,如果有软著什么的最好也一起丢给苹果吧。

楼主的提审方案就是——有什么资料都丢过去,不管苹果需不需要,以防万一。

上面的方法是已经被楼主证实过确定可行的方案(20年9月之前)

如有需要代上架App Store的可以联系我代上架App,专注解决各种被拒问题:

联系方式,QQ:79177618

收起阅读 »

解决uni.downloadFile 下载图片跨域问题

跨域

确保图片是直接在nginx 项目下面 配置对应的配置文件添加下面的配置项 重启nginx 即可
location ~ ..(gif|jpg|jpeg|png|bmp|swf)$
{
add_header Access-Control-Allow-Origin
;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

    expires      30d;  
    error_log off;  
    access_log /dev/null;  
}
继续阅读 »

确保图片是直接在nginx 项目下面 配置对应的配置文件添加下面的配置项 重启nginx 即可
location ~ ..(gif|jpg|jpeg|png|bmp|swf)$
{
add_header Access-Control-Allow-Origin
;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

    expires      30d;  
    error_log off;  
    access_log /dev/null;  
}
收起阅读 »

微信外挂软件主犯获刑10年:一键洗白、删除好友、修改朋友圈……

法律科普

3月31日,广州市南沙区人民法院公开宣判被告人陈某展等38人提供侵入、非法控制计算机信息系统程序、工具、非法获取计算机信息系统数据、非法控制计算机信息系统、侵犯公民个人信息、掩饰、隐瞒犯罪所得一案

宣判现场

被告人梁某伦、陈某展犯提供侵入、非法控制计算机信息系统程序、工具罪、非法获取计算机信息系统数据、非法控制计算机信息系统罪、侵犯公民个人信息罪,数罪并罚,分别被判处有期徒刑十年、八年六个月,并处罚金人民币十一万六千元、十三万二千元,其余36名被告人犯提供侵入、非法控制计算机信息系统程序、工具罪、非法获取计算机信息系统数据、非法控制计算机信息系统罪、侵犯公民个人信息罪、掩饰、隐瞒犯罪所得罪,分别被判处有期徒刑八年至六个月不等。

案情回顾

2019年5月,广州市公安局南沙区分局在侦办一宗以婚恋交友诱骗投资的网络诈骗案中,发现了该以犯罪嫌疑人陈某展为首的制作、售卖以及使用“海贼王”系列软件的犯罪团伙。该局遂立案侦查,并于2019年8月抓获犯罪嫌疑人陈某展等人。

法院经审理查明,2018年3月,被告人陈某展为更加便捷地销售微信账号,遂让被告人陈某巍、王某帮其开发操作软件。被告人王某在被告人陈某巍提供的微信底层接口协议基础上,先后编写了“黑客数据助手”、“黑客检测助手”、“黑客销售助手”等系列软件

2018年年底,被告人陈某展等人为牟取非法利益,将上述软件放在互联网上公开出售。2019年春节后,被告人陈某展为进一步扩大微信账号销售规模,将上述软件重新包装后更名为“海贼王”,由被告人王某制作官方下载网站,被告人杜某然制作广告图片、功能介绍视频后进行推广,并先后发展杜某然、梁某伦等人为代理进行销售。

经鉴定,“海贼王”系列软件具有挂机模式、一键删除好友、添加好友、修改朋友圈、一键洗白、检测账户封号、批量实名认证等功能,上述功能均是通过获取计算机信息系统中对应的数据实现。“海贼王”系列软件能够代替人工在微信界面的操作,实现对微信计算机信息系统的控制。

被告人陈某展、梁某伦等人为牟取非法利益,使用“海贼王”系列软件侵入并控制深圳腾讯计算机系统有限公司的计算机系统,批量登入他人微信账号,并进行检测、修改密码、实名认证等操作,非法获取微信账号数据,并向他人销售经“海贼王”软件处理的微信账号获利

经司法审计,被告人陈某展销售“海贼王”系列软件共计2284个,销售金额共计人民币456905元,获利人民币427940元,其他14名被告人亦通过销售“海贼王”系列软件获利不等。

法官说法

南沙法院审理认为,根据审理查明的事实和证据,被告人陈某展、梁某伦等人无视国家法律,违反国家规定,提供专门用于侵入、非法控制计算机信息系统的程序、工具,侵入深圳腾讯计算机信息系统,获取计算机信息系统中的数据、且对腾讯计算机信息系统进行非法控制,向他人出售或非法获取公民个人信息,其行为均已触犯刑律,犯提供侵入、非法控制计算机信息系统程序、工具罪,非法获取计算机信息系统数据、非法控制计算机信息系统罪,侵犯公民个人信息罪,遂依法作出上述判决

法官提示,类似本案中的微信外挂软件是黑产人员养号、卖号的重要工具,可以为实施网络诈骗等犯罪行为提供大量账号资源,这些外挂功能的出现是对恶意营销行为的纵容,对正常微信用户会造成骚扰和损失,危害严重。法院对于开发、销售非法软件的行为将依法予以惩处,从源头上遏制网络黑产的发展,守护网络安全,营造良好的网络环境。

【来源:广州市南沙区人民法院】,转载自公众号:牡丹江铁路运输法院,如有不当联系邮箱:pufa@dcloud.io 。
原文链接

继续阅读 »

3月31日,广州市南沙区人民法院公开宣判被告人陈某展等38人提供侵入、非法控制计算机信息系统程序、工具、非法获取计算机信息系统数据、非法控制计算机信息系统、侵犯公民个人信息、掩饰、隐瞒犯罪所得一案

宣判现场

被告人梁某伦、陈某展犯提供侵入、非法控制计算机信息系统程序、工具罪、非法获取计算机信息系统数据、非法控制计算机信息系统罪、侵犯公民个人信息罪,数罪并罚,分别被判处有期徒刑十年、八年六个月,并处罚金人民币十一万六千元、十三万二千元,其余36名被告人犯提供侵入、非法控制计算机信息系统程序、工具罪、非法获取计算机信息系统数据、非法控制计算机信息系统罪、侵犯公民个人信息罪、掩饰、隐瞒犯罪所得罪,分别被判处有期徒刑八年至六个月不等。

案情回顾

2019年5月,广州市公安局南沙区分局在侦办一宗以婚恋交友诱骗投资的网络诈骗案中,发现了该以犯罪嫌疑人陈某展为首的制作、售卖以及使用“海贼王”系列软件的犯罪团伙。该局遂立案侦查,并于2019年8月抓获犯罪嫌疑人陈某展等人。

法院经审理查明,2018年3月,被告人陈某展为更加便捷地销售微信账号,遂让被告人陈某巍、王某帮其开发操作软件。被告人王某在被告人陈某巍提供的微信底层接口协议基础上,先后编写了“黑客数据助手”、“黑客检测助手”、“黑客销售助手”等系列软件

2018年年底,被告人陈某展等人为牟取非法利益,将上述软件放在互联网上公开出售。2019年春节后,被告人陈某展为进一步扩大微信账号销售规模,将上述软件重新包装后更名为“海贼王”,由被告人王某制作官方下载网站,被告人杜某然制作广告图片、功能介绍视频后进行推广,并先后发展杜某然、梁某伦等人为代理进行销售。

经鉴定,“海贼王”系列软件具有挂机模式、一键删除好友、添加好友、修改朋友圈、一键洗白、检测账户封号、批量实名认证等功能,上述功能均是通过获取计算机信息系统中对应的数据实现。“海贼王”系列软件能够代替人工在微信界面的操作,实现对微信计算机信息系统的控制。

被告人陈某展、梁某伦等人为牟取非法利益,使用“海贼王”系列软件侵入并控制深圳腾讯计算机系统有限公司的计算机系统,批量登入他人微信账号,并进行检测、修改密码、实名认证等操作,非法获取微信账号数据,并向他人销售经“海贼王”软件处理的微信账号获利

经司法审计,被告人陈某展销售“海贼王”系列软件共计2284个,销售金额共计人民币456905元,获利人民币427940元,其他14名被告人亦通过销售“海贼王”系列软件获利不等。

法官说法

南沙法院审理认为,根据审理查明的事实和证据,被告人陈某展、梁某伦等人无视国家法律,违反国家规定,提供专门用于侵入、非法控制计算机信息系统的程序、工具,侵入深圳腾讯计算机信息系统,获取计算机信息系统中的数据、且对腾讯计算机信息系统进行非法控制,向他人出售或非法获取公民个人信息,其行为均已触犯刑律,犯提供侵入、非法控制计算机信息系统程序、工具罪,非法获取计算机信息系统数据、非法控制计算机信息系统罪,侵犯公民个人信息罪,遂依法作出上述判决

法官提示,类似本案中的微信外挂软件是黑产人员养号、卖号的重要工具,可以为实施网络诈骗等犯罪行为提供大量账号资源,这些外挂功能的出现是对恶意营销行为的纵容,对正常微信用户会造成骚扰和损失,危害严重。法院对于开发、销售非法软件的行为将依法予以惩处,从源头上遏制网络黑产的发展,守护网络安全,营造良好的网络环境。

【来源:广州市南沙区人民法院】,转载自公众号:牡丹江铁路运输法院,如有不当联系邮箱:pufa@dcloud.io 。
原文链接

收起阅读 »