ar项目被拒 ios
2016-05-12 17:08:00 weixin_34186931 阅读数 45

发件人 Apple
3.1 - Apps or metadata that mentions the name of any other mobile platform will be rejected
4.5 - Apps using background location services must provide a reason that clarifies the purpose of the use, using mechanisms described in the Human Interface Guidelines
10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected
Information Needed
4.5 Details

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.

Resources

For step-by-step instructions on configuring and presenting an alert, see the UIKit Framework Reference.


10.6 Details

We were required to install WeChat before we could use your app. Apps should be able to run on launch, without requiring additional applications to be installed.

Next Steps

Please revise your app so that a user can use it upon launch. If your app requires authentication before use, please use methods that can authenticate users from within your app.


Information Needed

We were unable to sign in to review your app with the provided demo account. The demo account provided was invalid.

We’ve attached a screenshot of the error message displayed when we attempt to sign in.

Please provide valid demo account details in the App Review Information section for your app in iTunes Connect. Please ensure that the information you provide includes any data necessary to demonstrate the functionality of your app features.

To provide demo account information:

  • Login to iTunes Connect
  • Click on “My Apps”
  • Select your app
  • Click on the app version on the left side of the screen
  • Scroll down to “App Review Information”
  • Provide information in “Demo Account” and/or “Notes” as appropriate
  • Click “Done”
  • Once you’ve completed all changes, click the “Save” button at the top of the App version information page.
  • Reply to this message to confirm the availability of a valid demo account and we will continue the review.

While your iTunes Connect Application State shows as Metadata Rejected, we don't require a new binary to correct this issue. Once this information is available, we can continue your review.


3.1 Details

We noticed that your app contains irrelevant platform information in the screenshots provided. Referencing third-party platforms in your app or its metadata is not appropriate on the App Store.

We’ve attached screenshot(s) for your reference.

Next Steps

Please remove any instances of this information from your app and its marketing materials, including the Application Description, What's New info, Previews and screenshots.

Since your iTunes Connect Application State is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.

NOTE: Please be sure to make any metadata changes to all App Localizations by selecting each specific localization and making appropriate changes.

2018-05-29 15:53:00 walkerwqp 阅读数 1319

原因:

Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.



Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.

解决办法:

// NSURL*url=[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];

//            [[UIApplication sharedApplication] openURL:url];


删除此方法就行  

或者在程序中搜索   prefs:root=   把所有包含这些的代码注释掉

2018-06-22 13:12:00 weixin_34161029 阅读数 91
我是2018-05-27打包开始审核的,一直到今天2018-06-22终于上线了,被拒了无数次,心里一万句MMP,苹果爸爸到底是怎么了,接下来就看看我被拒的经历:
第一次被拒如下:

2018年5月29日 上午2:00
发件人 Apple

  1. 1 Performance: App Completeness
  2. 4 Performance: Hardware Compatibility
  3. 2 Design: Minimum Functionality
  4. 1.5 Legal: Privacy - Location Services

上面这个是我没有处理好,被拒了,然后我修改之后重新提交.

第二次被拒原因:

2018年5月30日 上午5:15
发件人 Apple

  1. 5 Performance: Software Requirements
    Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.

这个是说我有后台语音播放功能,但是在plist文件中没有设置相对应的Key.
我修改项目之后,去掉后台语音播放功能,把项目中后台播放语音的开关给关闭了重新上传.

第三次原因被拒:

2018年5月31日 上午8:56

发件人 Apple

Guideline 2.1 - Information Needed

This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines. Specifically, these types of apps often:

1.1.6 - Include false information, features, or misleading metadata.
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used

我看到这个,大礼包,然后我就一一说明,并上传一些文件,营业执照之类的.又提交审核.

第四次被拒原因:

2018年6月12日 下午11:26
发件人 Apple

  1. 5 Performance: Software Requirements
    Guideline 2.5.4 - Performance - Software Requirements

Your app declares support for audio in the UIBackgroundModes key in your Info.plist, but we were unable to play any audible content when the app was running in the background.

我看见这个原因崩溃了,这不是和上面被拒的原因一样吗,疯了,然后我把之前被拒的原因也写上面了,写全了,然后又提交审核.

第五次被拒原因:

2018年6月14日 下午11:49

发件人 Apple

    1. 1 Performance: App Completeness

Guideline 2.1 - Information Needed

This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines. Specifically, these types of apps often:

1.1.6 - Include false information, features, or misleading metadata.
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used

看到这个,我只想说我刀呢,后来我就回复邮件 : "我们的应用不存在以上问题,我们不知道如何修改,如果有请详细的说明一下",然后又提交审核.也把之前的资料全部写上.

第六次被拒原因:

2018年6月19日 上午12:13
发件人 Apple

  1. 5 Performance: Software Requirements
    Guideline 2.5.1 - Performance - Software Requirements

Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.

看到这个至少能比上面被拒的原因好一点,我查找一下,有个SDK使用到了"prefs:root=",我将SDK升级,重新打包上传,终于在今天早上看到了这个
1641999-a03cd596ba1f269b.png
Screenshot 2018-06-22_11-54-27.png

终于上线了!用了26天,之前上线也没有这么费劲呀!我有几个朋友也是,一个新应用上线审核,也用了一个月的时间,感觉比之前严很多.每次被拒的时候说明原因,最好把上次的原因也说明上去.

2018-04-27 11:14:00 weixin_34389926 阅读数 178

我的个人app跟你的模式一致,前期也是被拒,详细阅读了苹果关于内购的说明后,理解了苹果内购针对的是设备和当前应用。

解决办法很简单:

1、设计内购订单状态:游客购买(未充值到账户)、游客购买(已充值到账户)、登录用户购买
2、实现游客未登陆模式下购买逻辑,我的app是根据当前是否登录,如果没有登录,默认提取uuid作为订单的用户id,如果登录,用户id就是登录用户的id。
3、因为苹果提到了未登陆下也可以内购,然后提供给这个游客随时注册的方法,这里放在一起考虑就可以得出来结论,当已经产生内购的设备,有用户通过这个设备登录或者注册新用户,通过设备的uuid获取到之前游客购买(未充值到账户)的内购虚拟货币总量,直接充值进当前登录或者新注册的账户中,同时更改这部分内购订单的状态。

当初因为这个被拒两次,后来看完文档完全了解了苹果内购的机制,内购不能建立在自己app的用户系统,而且重点是uuid同设备同一个app是完全一致的。不用担心卸载之后会变化。

ps:这样修改之后一次审核过了,完美。

最后加一点个人理解:内购这东西,有人说是绑定用户的appid,但是我通过设备绑定也上架了,所以我感觉,苹果并不是强制要求内购绑定用户当前登录的appid,因为并没有看到任何接口或者方法通过用户的appid可以查询到内购订单。所以这点还有待商榷。但是通过设备uuid的模式,确实可行。而且这样实现也比较简单,同时也做到了逻辑严谨。

2016-08-01 10:46:48 qq_27247497 阅读数 2097


参考链接:


http://mp.weixin.qq.com/s?__biz=MzI0NTI4ODA2Mw==&mid=2247483863&idx=1&sn=622478d2775c5f8835fe1ed16964552e&scene=23&srcid=0701GkquSx0l7Z6CchTAHFFn#rd



http://www.jianshu.com/p/97b205933c15




http://www.jianshu.com/p/81dfa870ae08








iOS后台定位被拒

阅读数 4166

ios 被拒总结

阅读数 23

iOS 被拒翻译

阅读数 879

iOS 上架被拒

阅读数 50

ios 访问权限被拒

阅读数 278

没有更多推荐了,返回首页