专业IOS签名团队
闪电售后,性价比秒杀上架,快速上线、测试
提供 iOS 企业证书签名服务,让您的 iOS App 无需提交 App Store 或设置
UDID 即可在iPhone、iPad 等设备上直接安装,帮助您快速完成应用内测
过程,降低测试成本,缩短上线时间。

将苹果企业签名的应用程序部署到App Stores

2019-07-12 07:51 栏目:苹果企业签名 查看()

本指南提供了将Expo应用程序提交到Apple iTunes Store和Google Play Store的最佳实践。要了解如何生成提交的本机二进制文件,请参阅构建独立ios签名应用程序

虽然您可以通过Expo客户端和您的expo.io个人资料分享您发布的项目,但是在Apple和Google商店中提交独立应用程序对于在您的用户设备上拥有专用的房地产是必要的。提交到这些商店的要求和质量标准要比与几个朋友分享玩具项目更强,因为它可以通过更广泛的分销平台提供您的应用程序。

免责声明:特别是在Apple的情况下,审查指南和规则一直在变化,Apple对各种规则的执行往往是挑剔和不一致的。我们无法保证您的特定项目将被任何平台接受,并且您对应用程序的行为负有最终责任。但是,Expo应用程序是本机应用程序,其行为与任何其他应用程序一样,所以如果您创建了一些非常棒的应用程序,那么您应该无需担心!

确保您的应用适用于多种外形

在具有小屏幕(例如iPhone SE)的设备或模拟器以及大屏幕(例如iPhone X)上测试您的应用是个好主意。确保您的组件以您期望的方式呈现,没有按钮被阻止,并且所有文本字段都可访问。

除手机外,还可在平板电脑上试用您的应用。即使您已ios.supportsTablet: false配置,您的应用仍将以iPad上的电话分辨率呈现,并且必须可用。

使应用程序加载无缝

添加启动画面,这是用户选择应用后首先看到的内容。

使用AppLoading确保您的界面在用户看到之前就绪。

预加载和缓存您的资产,以便您的应用快速加载,即使互联网连接不佳也是如此。

与系统UI很好地配合使用

配置状态栏,使其不与您的界面冲突。

尽可能使用原生手势。

使用在设备上有意义的界面元素。例如,请参阅iOS人机界面指南。

定制您的应用元数据

添加一个很棒的图标。iOS和Android之间的图标要求不同且相当严格,因此请务必熟悉该指南。

自定义您的primaryColor。

确保您的应用具有有效的iOS 捆绑标识符和Android包。请注意选择这些,因为您将无法在以后更改它们。

使用versionCode和buildNumber来区分ipa签名应用程序的不同二进制文件。

隐私政策

从2018年10月3日开始,所有新的iOS应用和苹果企业签名应用更新都需要有隐私政策才能通过App Store审核指南。

此外,如果他们的应用没有隐私政策,许多开发者都会向Google报告警告,因为默认情况下,所有Expo应用都包含用于请求Android广告ID的代码。虽然根据您使用的Expo API可能无法执行此代码,但我们仍建议Google Play商店中的所有应用也包含隐私权政策。

特定于iOS的指南

iTunes Store中的所有应用都必须遵守App Store审核指南。

Apple会询问您的应用是否使用IDFA。因为Expo依赖于Segment Analytics,答案是肯定的,您需要在Apple提交表单上查看几个方框。有关要填写的特定框,请参阅“ 细分指南”。

常见应用程序拒绝

浏览Common App Rejections是有帮助的。

二进制文件因格式不正确的图标而被拒绝,因此请仔细检查应用程序图标指南。

如果元素无法在iPad上正常呈现,即使您的应用不以iPad外形为目标,Apple也可以拒绝您的app企业签名应用。确保在iPad(或iPad模拟器)上测试您的应用程序。

有时,人们会从Apple那里得到一条提到IPv6网络的消息。通常情况下,这只是Apple通知您测试的网络类型的方式,实际的“IPv6”细节是红色鲱鱼。Expo的所有iOS代码都使用NSURLSession,与IPv6兼容。更多信息。

iOS上的系统权限对话框

如果您的应用要求用户提供系统权限,例如使用设备的相机或访问照片,Apple需要说明您的应用如何使用该数据。Expo将自动为您提供样板原因,例如“允许cool-app访问摄像头”。如果您想提供更多信息,可以使用ios.infoPlist键覆盖这些值app.json,例如:

"infoPlist": {
    "NSCameraUsageDescription": "This app uses the camera to scan barcodes on event tickets."
},

此处可以看到Expo默认提供的完整键列表。与Android不同,在iOS上,无法过滤应用可能在本机级别请求的权限列表。这意味着默认情况下,您的ios签名应用程序将附带嵌入在二进制文件中的所有这些默认样板字符串。您可以在infoPlist配置中提供所需的任何覆盖。因为这些字符串是在本机级别配置的,所以只有在使用时才会发布它们expo build。

在iOS上本地化系统对话框

如果您的应用使用英语以外的语言,您可以选择为系统对话框提供本地化字符串。例如,app.json您可以提供

"locales": {
    "ru": "./languages/russian.json"
}

...... russian.json看起来像:

{
    "NSContactsUsageDescription": "Hello Russian words"
}


扫二维码与IOS签名经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/ios企业签名咨询/签名价格咨询/技术建议/互联网交流

上一篇:创建苹果企业签名ios开发人员帐户

下一篇:苹果企业签名之重签名iOS应用

郑重申明:IOS企业签名以外的任何单位或个人,不得使用该案例作为工作成功展示!
  • 咨询QQ:869349528
    邮箱:869349528@qq.com
    工作时间:08.30-23.30
友情链接: ios企业签名 微构网
Copyright © 2017-2019 www.wegto.com.版权所有  鄂ICP备19007640号-1    苹果企业签名  苹果签名  ios企业签名  
点击这里给我发消息