标签: appstore-approval

我是否必须将“使用 Apple 登录”作为让我的 iOS 应用程序获得批准的第一个选项?

以下是Apple 更新的政策

使用第三方或社交登录服务(例如 Facebook 登录、Google 登录、Twitter 登录、LinkedIn 登录、亚马逊登录或微信登录)来设置或验证用户主要帐户的应用程序该应用程序还必须提供使用 Apple 登录作为等效选项。用户的主要帐户是他们在您的应用中建立的帐户,用于识别自己的身份、登录以及访问您的功能和相关服务。

这是 UI 设计参考:

https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple/overview/buttons/

我对iOS开发很陌生。我听说苹果有一个非常严格的审批系统。所以我的问题是,我必须把苹果登录摆在首位(如#2#3下面的图片)比较的休息(如Facebook,Twitter等)?

在此处输入图片说明

hig appstore-approval ios

2
推荐指数
1
解决办法
1860
查看次数

如何使用Expo测试iOS中NSPhotoLibraryUsageDescription的目的字符串?

我一直在努力验证照片库访问的目的字符串是否确实按预期工作。它开始于应用程序被拒绝,因为它没有设置。

使用 expo-image-picker,它在文档中表示将其添加到 app.json 的插件部分中应该设置 NSPhotoLibraryUsageDescription:

  [
    "expo-image-picker",
    {
      "photosPermission": "This allows you to upload a photo to your Appname profile."
    }
  ]
Run Code Online (Sandbox Code Playgroud)

在添加此内容之前,我基本上将 NSPhotoLibraryUsageDescription 添加到 app.json 中 ios 部分内的 plist 键中。据我所见,两者都做完全相同的事情。

使用构建 ios 后,expo build:ios我能够验证该字符串是否存在于 Info.plist 文件中:

<key>NSPhotoLibraryUsageDescription</key>
<string>This allows you to upload a photo to your Appname profile.</string>
Run Code Online (Sandbox Code Playgroud)

使用 Expo Go 并没有真正的帮助,因为在请求权限时,它会在警报中显示“Expo Go”。

另外,我只有使用 Expo / React Native 的经验,无法访问 mac(或 xcode)。

当苹果对此进行测试时,它看起来像这样(根据他们的屏幕截图):
在此输入图像描述

预期的文本应该是:
这允许您将照片上传到您的 Appname 个人资料。

在向应用程序商店提交应用程序之前,如何验证目的字符串是否确实设置(并且有效)?

appstore-approval ios react-native expo

2
推荐指数
1
解决办法
1142
查看次数

如何在Xcode中启动主要的iPhone应用程序更新

我在iPhone应用程序商店中有一个应用程序,并已发布了几个小的更新.我想开始处理一些主要的功能添加和重组,但不想丢失我最新版本的源代码,万一一切都非常糟糕.

我应该从头开始一个新的Xcode项目并复制我现有的源代码吗?如果我这样做,我将能够从这个新项目提交构建作为更新,还是Apple会抱怨构建来自不同的Xcode项目?

我已经看过(但没有使用)Xcode的"Snapshots"和"Source Control"功能 - 这些是我正在寻找的吗?

任何帮助或方向非常感谢.

iphone version-control xcode snapshot appstore-approval

1
推荐指数
1
解决办法
1557
查看次数

我的应用被拒绝了.它访问'/usr/lib/libpcap.A.dylib'我该怎么做才能避免它?

我向Mac OSX App Store提交了一个简单的应用程序,但它被拒绝了以下说明:

"该应用程序正在创建文件,写入或打开以进行读/写访问以下位置:

'/usr/lib/libpcap.A.dylib'"

我使用了一些碳代码,如FSMountServerVolumeSync和FSGetCatalogInfo.

有什么办法可以解除这个吗?

编辑:它是由shell脚本而不是碳引起的:/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -e's/^*SSID:// p'-ed \")"

macos cocoa ssid wifi appstore-approval

1
推荐指数
1
解决办法
1031
查看次数

更新正在审核的iPhone应用

我已经向Apple提交了一个iPhone应用程序.在等待它获得批准的同时,我发现了一个需要修复的错误.现在该应用程序处于"审核中",如果我进行新的分发并尝试提交到App商店,则会显示"找不到合适的应用程序记录".问题是:有没有办法在应用程序发布之前更新二进制文件?

appstore-approval ios

1
推荐指数
2
解决办法
658
查看次数

如果使用自定义字体,Apple会拒绝我的应用吗?

我一直在阅读App Store评论指南(包括链接的网站),试图找出是否对应用程序中使用的字体有一些限制.我正在做一个需要看起来很现代的应用程序,排版是一个非常重要的事情来让它看起来.我没有在官方文档中找到任何相关主题,但我不确定他们是否会通过审核.现在我正在使用Roboto字体(来自Android,是的),因为它看起来非常棒,但事实上它是Android字体可能会给批准过程带来问题.有没有人有这种情况或知道在那种情况下发生了什么?对应用程序中使用的排版有任何限制吗?非常感谢!

iphone fonts appstore-approval

1
推荐指数
1
解决办法
2123
查看次数

什么是未记录的方法和私有API?

最近我得到了Apple的拒绝,因为使用了私有API.我不确切知道什么是私有API,也不知道未记录的方法.有人可以解释一下什么是未记录的方法和私有API?我真的很困惑......

跟进:

  • 什么是"官方文件"?我可以使用亚马逊之类的三分之一的框架和类吗?

iphone-privateapi appstore-approval ios

1
推荐指数
1
解决办法
1437
查看次数

AppStore iOS警告ITMS-9000"遗留语言指示符"

我在应用商店提交iOS应用时收到以下警告.

警告ITMS-9000"传统语言指示符 - 位于(我的app/English.lproj)的目录使用遗留语言指示符.不推荐使用完整语言名称,但不保证在未来版本的OS中可以使用."

有没有人收到这个,我该如何解决?

iphone app-store appstore-approval ios

1
推荐指数
1
解决办法
1048
查看次数

Apple App Store拒绝5.1.5

Apple拒绝了我的申请,回复如下......因为我已经在info.plist中添加了"NSLocationAlwaysUsageDescription"和"NSLocationWhenInUseUsageDescription"的条目,但不知道为什么苹果拒绝了......任何人都可以帮助我吗?

您的应用程序使用后台位置服务,但未按照iOS人机界面指南中的要求阐明其在位置模式警报中的使用目的.

我们附上了截图供您参考.

下一步

请在代码中重新配置UIAlertControllerStyleAlert,并在其消息字段中指定使用背景位置的预期目的.资源

有关配置和显示警报的其他信息和说明,请参阅iOS人机界面指南和UIKit框架参考的访问用户数据部分.

app-store appstore-approval ios

1
推荐指数
1
解决办法
4876
查看次数

无效的App Store图标

有人可以帮我吗?我坚持这个问题。尝试了大约15次,即使我遵循了有关无效App Store图标的所有可能的修复方法,仍然遇到此错误。

在此处输入图片说明

遵循了App Store图标图像的要求。

我正在使用具有xcode版本8.3.3的虚拟机MacOS Sierra 10.12

xcode virtual-machine appstore-approval ios macos-sierra

1
推荐指数
1
解决办法
2642
查看次数