【IOS游戏开发】之App rejected那点事

16 篇文章 0 订阅
10 篇文章 0 订阅

满心期待的提交APP,等到的却是reject,有木有? 有木有?!

一把鼻涕一把泪的把Apple拒绝的理由发出来和大家一起分享参考下,希望大家提交时注意这些问题,避免浪费时间:

1. Rejected之关键字keywords

1.Developers are responsible for assigning appropriate keywords for their apps. Inappropriate keywords may be changed/deleted by Apple

We found that your app includes one or more trademarks in the iTunes Connect Keywords field. Registered trademarks, product names, brand names, or entities - even as search criteria - can only be used with the express permission of the trademark holder. 
It would be appropriate to remove the trademarks in the following keywords or provide documentary evidence of your rights to use them:

angry,bird,birds...

You can provide that evidence by sending the appropriate documentation in an email to  appreview@apple.com, with the subject: " Documentary evidence for App , Apple ID ".

If 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 clicking the Edit button next to each localization.

拒绝的理由大家也看到了,关键字可能和某些游戏有版权问题,如果还想用这些关键字的话,就要给appreview@apple.com发游戏,写明情况.重新审核.
其实我们开发的游戏时一款小鸟类的游戏,这些关键字像“angry,bird,birds",都符合游戏内容的,但还是被拒绝了,莫非只有愤怒的小鸟能用这个关键词?
哎,只能给apple发邮件了,但是又得等N天N夜了...

由此大家可以注意:
不要用不相干的关键字或游戏名字。比如你说XX交易软件,结果app中连个交易都木有...比如你说关键字是小鸟,但是游戏中连只动物都木有...
要是你非得加这些擦边球的东东的话,发封邮件和苹果审核员联络感情吧...

2.Rejected之In App Purchase screenshot

. Missing In App Purchase

Additionally, we were unable to complete the review of your app since one or more of your In App Purchases have not been submitted for review.

Please reference the attached screenshot/s for more information.

Please be sure to take action and submit your In App Purchases AND upload a new binary in iTunes Connect. Learn more about submitting In App Purchases for review in the iTunes Connect Developer Guide.

Once you've submitted your In App Purchases and uploaded a new binary, we can proceed with your review.

好吧 ,我承认我是新手,连内购截图都被拒绝了,内购截图不会再游戏和AppStore上展示,只用来供apple审核员审核用的,但是依然不能忽视这货的力量.



第一次上传的内购截图 没有带中间的对话框,导致被reject了, 
还有需要注意的是,你如果有10个内购项,每个都是一个独立的内购项,必须一张单独的购买截图,也就是你要上传10张不同购买项的截图

3. 不支持iPhone5 2013.12.14
最新的应用需要支持iphone5,因为我的应用没有添加iPhone5的Launch image,发布之前的检测也没有提示任何问题,上传结束后(Invalid Binary)苹果却给我回了一封邮件提示我如下,事实也再次证明,这上传应用时的App检测真特娘的坑爹啊

We have discovered one or more issues with your recent delivery for "Orc Siege". To process your delivery, the following issues must be corrected:

iPhone 5 Optimization Requirement - Your binary is not optimized for iPhone 5. New iPhone apps and app updates submitted targeting iOS 6 and above must support the 4-inch display on iPhone 5 and must include a launch image with the -568h size modifier immediately following the <basename> portion of the launch image's filename. Launch images must be PNG files and located at the top-level of your bundle, or provided within each .lproj folder if you localize your launch images. Learn more about iPhone 5 support and app launch images by reviewing the iOS Human Interface Guidelines and iOS App Programming Guide.

Once these issues have been corrected, go to the Version Details page and click "Ready to Upload Binary." Continue through the submission process until the app status is "Waiting for Upload." You can then deliver the corrected binary.






上面都是我血淋漓的教训,可能有错误之处,希望大家不吝指导....

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要申请访问应用程序私有目录的权限,需要在 AndroidManifest.xml 文件中声明以下权限: ``` <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> ``` 这将允许您的应用程序访问外部存储器,并且可以在应用程序运行时创建、读取、写入和删除文件。请注意,这个权限是需要在运行时动态申请的,使用方法如下: ``` if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { // Permission is not granted // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { // Show an explanation to the user *asynchronously* -- don't block // this thread waiting for the user's response! After the user // sees the explanation, try again to request the permission. } else { // No explanation needed; request the permission ActivityCompat.requestPermissions(thisActivity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE); // MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE is an // app-defined int constant. The callback method gets the // result of the request. } } else { // Permission has already been granted } ``` 此代码演示了如何在运行时动态请求 WRITE_EXTERNAL_STORAGE 权限。如果权限已经被授予,代码将执行相应的操作,否则代码将请求权限并等待用户响应。请注意,这个代码只是示例,您需要将其适当地集成到您的应用程序中。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值