总结iOS APP应用审核被拒原因

总结iOS APP应用审核被拒原因,第1张

总结一下自己在应用审核中遇到过的问题。

1、应用里面带检测更新按钮

Your app includes an update button or alerts the user to update the app To avoid user confusion, app version updates must utilize the iOS built-in update mechanism

Weve attached screenshot(s) for your reference

Next Steps

Please remove the update feature from your app To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the apps previous version Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version

上架之前看到过不能有更新按钮的,然后网上说可以用后台检测,审核的时候关闭后台接口,审核通过开启。然后就上了一个版本,结果还是被拒了。当时急着上线,直接把这个功能去掉就通过了。

2后台定位服务

Your app uses background location services but does not clarify the purpose of its use in the location modal alert as required in the iOS Human Interface Guidelines

We've attached screenshot(s) for your reference

Next Steps

Please reconfigure the UIAlertControllerStyleAlert in your code and specify the intended purpose of using background location in its message field

刚开始使用NSLocationAlwaysUsageDescription的时候,因为没有写后台定位的目的,然后被退回来了。在NSLocationAlwaysUsageDescription后面加上一句描述,然后就通过了。

3还是这后台位置服务的问题,之后有个版本上去之后突然又被打回来,问是什么功能需要使用后台定位,What feature require the persistent background location service(原话)。这真不知道为什么之前那个版本就可以上。

Your app declares support for location in the UIBackgroundModes key in your Infoplist file but does not have any features that require persistent location Apps that declare support for location in the UIBackgroundModes key in your Infoplist file must have features that require persistent location

Next Steps

Please revise your app to include features that require the persistent use of real-time location updates while the app is in the background Please also add the following battery use disclaimer in your Application Description:

"Continued use of GPS running in the background can dramatically decrease battery life"

If your app does not require persistent real-time location updates, please remove the "location" setting from the UIBackgroundModes key You may wish to use the significant-change location service or the region monitoring location service if persistent real-time location updates are not required for your app features

在这个问题上被拒了好多次,网上说要加电量警告的描述,然后解释什么功能需要后台位置服务。还以为是审核员不知道我说的是什么功能需要后台位置服务,分别发了文字,,甚至还录了个视频过去。然后苹果那边就打电话过来说让我UIBackgroundModes改成NSLocationWhenInUseageDescription,这个也可以使用后台位置。不过这个在后台使用位置的时候电池栏上有一个蓝条提示,不符合APP的要求。后面想了个办法,就是加了导航功能,让这个UIBackgroundModes能通过,之前的后台定位功能自然就能使用了。不过刚开始还是被拒了,赶紧再发一封邮件说明了导航功能在哪里使用,并提供截图,那边一会就通过了。不过加上了导航之后APP大小增加了20M,不需要导航功能的不推荐。

>EDI是英文Electronic Data Interchange的缩写,中文可译为“电子数据交换”。它是一种是 指 按 照 同 一 规 定 的 一 套 通 用 标 准 格 式, 将 标 准 的 经 济 信 息, 通 过 通 信 网 络 传 输, 在 贸 易 伙 伴 的 电 子 计 算 机 系 统 之 间 进 行 数 据 交 换 和 自 动 处 理, 俗 称“ 无 纸 贸 易”。 以 往 世 界 每 年 花 在 制 作 文 件 的 费 用 达3000 亿 美 元, 所 以“ 无 纸 化 贸 易” 被 誉 为 一 场“ 结 构 性 的 商 业 革 命”。。
EOS :electronic ordering system 是指用户、流通中心、生产企业之间利用通讯网络(VAN或互联网)和终端设备以在线联结(ON-LINE)方式进行订货作业和订货信息交换的系统。
与传统的订货方式,如上门订货、邮寄订货、电话、传真订货等相比,它能及时准确地交换订货信息,缩短订货的时间,缩短订货商品的交货期,减少商品订单的出错率,节省人工费;有利于减少企业库存水平,提高企业的库存管理效率,防止商品特别是畅销商品的缺货现象的出现
GPS 是英文Global Positioning System(全球定位系统)的简称,而其中文简称为“球位系”。主要目的是为陆、海、空三大领域提供实时、 全天候和全球性的导航服务可 以 通 过 GPS 和 计 算 机 网 络 实 时 收 集 全 路 列 车、 机 车、 车 辆、 集 装 箱 及 所 运 货 物 的 动 态 信 息, 可 实 现 列 车、 货 物 追 踪 管 理。
GIS即地理信息系统(Geographic Information System),应 用 于 物 流 分 析, 主 要 是 指 利 用GIS 强 大 的 地 理 数 据 功 能 来 完 善 物 流 分 析 技 术。 国 外 公 司 已 经 开 发 出 利 用GIS 为 物 流 分 析 提 供 专 门 分 析 的 工 具 软 件。 完 整 的GIS 物 流 分 析 软 件 集 成 了 车 辆 路 线 模 型、 最 短 路 径 模 型、 网 络 物 流 模 型、 分 配 集 合 模 型 和 设 施 定 位 模 型 等。
pos是Packet over SONET/SDH的缩写,这是一种利用SONET/SDH提供的高速传输通道直接传送IP数据包的技术

是在定义函数呢

linux下的程序,名字习惯使用_做为分隔符,跟window的大写区分一样的

GPS结构体的成员NS

buf不是结构体,一直都是字符串

GetComma是确定buf字符串中的索引,具体干嘛不清楚,&buf[GetComma(7,buf)]是从字符串的某处的地址,外面的get_Float_Number是用来把从buf那里开始的数据转换成一个float格式的数据返回给speed_tmp。

个人理解,有错不负责。

19款大众途岳RLine有地图导航。大众途岳导航的使用方法是在中控台找到导航设置,开启车载导航,设置行程目的地后,导航系统起。

车载导航系统故障问题的原因和解决方法

开机无显示,起动后画面无显示,按键灯不亮,需要检测安装线路,大多数是插头松动,或是保险丝切断,更换线束或保险丝就可以了。找不到导航软件,导航路径设置不对,从新设置准确路径就可以了,没插入内存卡,或内存卡内数据丢失,从新拷贝地图就可以了。

导航没信号,GPS天线接错,或天线损坏,准确安装后就可以了解决,导航软件端口出错,从新使用准确的地图就可以了解决,导航信号不良,大多数是在室内会发生这类状况,GPS只有在空旷的地方才能接收信号。导航定位错乱,有可能是经过隧道或是关闭导航后移动车辆,在原地从新搜索GPS信号就可以了。

思科网络设备配置命令大全
基础配置
1思科设备管理基础命令
enable 从用户模式进入特权模式
configure terminal 进入配置模式
interface g0/0 进入千兆以太网接口g0/0
ip address 1721601 25525500 配置接口的 ip 地址
no shutdown 开启接口
line vty 0 4 进入虚拟终端 vty 0 – vty 4
password CISCO 配置认证密码
login 用户要进入路由器,需要先进行登录
exit 退回到上一级模式
enable password CISCO 配置进入特权模式的密码,密码不加密
end 直接回到特权模式
show int g0/0 显示 g0/0 接口的信息
hostname Terminal-Server 配置路由器的主机名
enable secret ccielab 配置进入特权模式的密码,密码加密
no ip domain-lookup 路由器不使用 DNS 服务器解析主机的 IP地址
logging synchronous 路由器上的提示信息进行同步,防止信息干扰我们输入命令
no ip routing 关闭路由器的路由功能
ip default-gateway 10114254 配置路由器访问其他网段时所需的网关
show line 显示各线路的状态
line 33 48 进入 33-48 线路模式
transport input all 允许所有协议进入线路
int loopback0 进入 loopback0 接口
ip host R1 2033 1111 为 1111 主机起一个主机名
alias exec cr1 clear line 33 为命令起一个别名
privilege exec level 0 clear line 把命令 clear line 的等级改为 0,在用户模式下也可以执行它
banner motd 设置用户登录路由器时的提示信
show ip int brief 查看接口状态
2VLAN相关命令
vlan X 创建VLAN X
name SPOTO 将VLAN X命名为SPOTO
exit 退出当前模式
interface e0/0 进入以太网接口e0/0
switchport mode access 将二层接口设置为接入模式
switchport access vlan X 将接口划入vlan X
interface e0/1
switchport trunk encapsulation dot1q trunk链路封装协议为 8021q
switchport mode trunk 将二层接口配置模式为 trunk
switchport trunk allow vlan X trunk接口单独放行某个 vlan。
Show vlan 查看设备vlan信息
3 VTP相关配置命令
vtp domain SPTO 配置VTP域名
vtp mode server 修改模式(默认为 server)
vtp pass SPOTO 配置密码VTP密码
vtp version 2 修改版本
vtp pruning 开启VTP修剪功能
show vtp status 查看VTP信息
4Ethernetchannel相关配置命令
interface ran ge e0/0 -1 批量进入接口
channel-pro lacp 启用 lacp 协议
channel-group 1 mode active 捆绑组 1 模式:主动
interface port-channel 1 进入逻辑链路
show etherchannel summary 查看捆绑组
5HSRP(Cisco 私有)/VRRP配置命令
spandby/vrrp 10 ip 1921681254 设置虚拟网关
spandby/vrrp 10 priority110 修改优先级为 110(默认100)
spandby/vrrp 10 preempt 开启抢占
track 10 interface e0/0 line_protocol 启用链路检测
standby/vrrp 10 track 10 decrement 20 如果断开则自降优先级级 20
show hsrp/vrrp brief 查看 hsrp/vrrp 状态
6STP配置命令
spanning-tree cost 10 修改接口开销值
spanning-tree vlan x cost 10 针对一个 vlan 修改开销值
spanning-tree vlan x priority 0 或 spanning-tree vlan x root priority 将设备设置为vlan x的主根桥
spanning-tree vlan x priority 4096 或 spanning-tree vlan x root secondary 将设备设置为vlan x的备份根桥
show spanning-tree brief 查看生成树状态
7MSTP配置命令
spanning-tree mode mst 修改生成树模式为MSTP
spanning-tree mst conf 进入MSTP配置模式
instance 1 vlan 10,20 创建实例1并将vlan10、20纳入实例1
instance 2 vlan 30,40 创建实例2并将vlan30、40纳入实例2
spanning-tree mst 1 priority 0 配置实例 1 为根桥
spanning-tree mst 2 priority 4096 配置实例 2 为备根桥
show spanning-tree mst 1 查看实例
路由配置
一、静态路由
Ip route xxxx(网段) xxxx( 子网掩码) xxxx/出接口(下一跳) (尽量用下一跳地址,出接口会产生 ARP 消息)
默认路由:
Ip route 0000 0000 xxxx(下一跳)
黑洞路由:
IP route xxxx xxxx null 0 将不需要的流量丢弃到 null 0(黑洞接口)
Loopback 接口:
Interface loopback 0
Interface loopback 1
Interface loopback 2
BFD双向转发检测:
Interface ethernet0/0
Bfd interval 50 min_rx 50 multiplier 3 接口开启BFD检测,50ms发送一次探测帧,3次超时
Ip route static bfd e0/0 xxxx
Ip route 1111 255255255255 e0/0 xxxx 静态路由联动BFD
Show bfd neighboor 查看BFD邻居
二、动态路由
Rip:
Router rip 启动 rip 进程
Version 2 指定版本 2
Network xxxx 宣告网段
No auto-summary 关闭自动汇总 重点!!!
Default-information originate 默认路由下发
Redistribute static 静态路由重分布
EIgrp (cisco 私有):
Router eigrp 1 同区域同 AS 号
Network xxxx xxxx (反掩码)宣告网段
No auto-summary 关闭自动汇总
Ospf :
Router-id xxxx 设置 routeID
Router ospf 1 启动 ospf 进程为 1
Network xxxx xxxx area 0 宣告网段,这里区域为 0
Ip ospf network xxxx 接口下更改 ospf 网络类型
Show ip ospf nei 查看 ospf 邻居
Show ip ospf interface brief 查看接口关于 ospf 的信息
Show ip route ospf 查看 ospf 路由
Show ip ospf database 查看 ospf 链路状态数据库
Debug ip ospf adj 查看 ospf 邻居关系建立过程
Debug ip ospf hello 查看 ospf hello 包
Debug ip ospf events 查看 ospf 相关事件
DHCP:
Service dhcp 开启 dhcp (默认开启)
IP dhcp pool name 设置地址池名称
Network 19216810 2552552550 指定可分配网段
Default-router 1921681254 下发网关
Dns-server 8888 下发 dns
ip dhcp excluded-address 1921681254 排除这个地址不做分配
Pc端:interface e0/0
Ip add dhcp 地址通过DHCP方式获取
DHCP 中继:
Int vlan x
Ip add xxxx xxxx
Ip helper-address 1921681254 (dhcp 服务器上的接口) 指向 dhcp 服务器
Show ip dhcp pool name 查看 dhcp 地址池
三、ACL 访问控制列表
标准 ACL:1-99 “No access-list 一条”将会删除整个 ACL 列表。
Access-list 1 deny xxxx xxxx 拒绝某网段通过
Access-list 1 permit any 允许所有通过
Inter e0/0
Ip access-group 1 in 进接口下调用
配置了 ACL 一定要在接口下调用,否则不生效,或者接口下调用了,全局下没有这个 ACL 也不生效。
扩展 ACL:100-199 “No access-list 一条”将会删除整个 ACL 列表。
Access-list(100-199) per/deny 协议(IP 代表所有 TCP/IP 协议)xxxx(源地址) 反掩码 端口号(选加) xxxx(目的) 反掩码(不加默认为 0000)端口号(选加)
Access-list 100 deny(拒绝或允许) tcp(协议) any(源地址) host(精确主机,) xxxx (不加反掩码默认为 0000)eq 23 或者 access-list 100 deny tcp any xxxx 0000 eq 23 拒绝所有的 TCP 协议访问 xxxx 的 23端口
Access-list 100 permit ip(所有 TCP/IP 协议) any(源) any(目的) 允许所有
Int e0/1 进入接口
Ip access-group 1 out 调用在出接口
Show ip access-list 编号 查看 ACL
Show ip access-list int vlan x
Show run | sec access-list 查看 ACL 配置
字符命名 ACL
Ip access-list standard(标准)/extended(扩展) name 创建命名 ACL,如果name 用数字命名,则会进入到数字 ACL 下,并不是字符命名 ACL。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13515051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-23
下一篇 2023-08-23

发表评论

登录后才能评论

评论列表(0条)

保存