ios提交程序後出現的各種問題 – iPhone手機開發技術文章 iPhone軟體開發教學課程

提交瞭幾次都被feedback,以下均為本人碰到過得問題,希望對大傢解決提交問題有幫助

Number one:PLA 3.3.12

We found your app uses the iOS Advertising Identifier but does not include ad functionality. This does not comply with the
terms of the iOS
Developer Program License Agreement, as required by the App
Store Review Guidelines.

Specifically, section 3.3.12 of the iOS Developer Program License Agreement states:

“You and Your Applications (and any third party with whom you have contracted to serve advertising) may use the Advertising
Identifier, and any information obtained through the use of the Advertising Identifier, only for the purpose of serving advertising. If a user resets the Advertising Identifier, then You agree not to combine, correlate, link or otherwise associate, either
directly or indirectly, the prior Advertising Identifier and any derived information with the reset Advertising Identifier.”

Note: iAd does not use the AdSupport framework, ASIdentifierManager, or the Advertising Identifier. Therefore they are not
required for iAd implementations and should not be included in your app for iAd support.

If your app is serving ads, please:

– Ensure that you have tested your app on a device, not just the simulator, and that you have removed all previous versions
of your app prior to testing

– Provide us the steps to locate ads in your app

If your app does not serve ads, please check your code – including any third-party libraries – to remove any instances of:

class: ASIdentifierManager
selector: advertisingIdentifier
framework: AdSupport.framework

If you are planning to incorporate ads in a future version, please remove the Advertising Identifier from your app until you
have included ad functionality.

To help locate the Advertising Identifier, use the “nm” tool. For information on the “nm” tool, please see the nm
man page.

If you do not have access to the libraries’ source, you may be able to search the compiled binary using the “strings” or “otool”
command line tools. The “strings” tool lists the methods that the library calls, and “otool -ov” will list the Objective-C class structures and their defined methods. These techniques can help you narrow down where the problematic code resides.

原因:因為程序中有第三方用到瞭advertisingIdentifier,但是程序本身沒有廣告功能,

解決辦法:聯系第三方,讓重新發,或者直接關掉程序的廣告功能(程序提交的時候都有一些選項)如圖:

vcD4KPHA+TnVtYmVyCiAgICB0d2+jujwvcD4KPHVsIGNsYXNzPQ==”rejectionReasonList”>

  • 2.3: Apps that do not perform as advertised by the developer will be rejected
  • Program License Agreement

    2.3

    We found that your app did not achieve the core functionality described in your marketing materials or release notes, as required by the App
    Store Review Guidelines.

    Specifically, your app description says “你對程序的描述”. But no such function is found inside the app.

    It would be appropriate to revise your app to ensure this feature is fully implemented or to revise your Application Description, Release Notes, and/or screenshots to remove this content.

    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.

    原因:你的程序和你所描述的不同

    解決辦法:重新寫對程序的介紹

    Number
    three:

    • 11.13: Apps that link to external mechanisms for purchases or subscriptions to be used in the App, such as a “buy” button that goes to a web site to purchase a digital book, will be rejected

      11.13

      We found that your app provides access to external mechanisms for purchases or subscriptions to be used in the app, which is not in compliance with the App
      Store Review Guidelines.

      The app includes a website reference on log in page. Please see the attached screenshot/s for more information.

      To be in compliance with the App Store Review Guidelines, it would be appropriate to remove the access to these mechanisms – including fully qualified links to your site that could indirectly provide access to these mechanisms, such as links to web pages for
      support, FAQ, product or program details, etc.

      It may be appropriate to revise your app to use the In App Purchase API to provide content purchasing functionality.

      In App Purchase provides several benefits, including:

      * The flexibility to support a variety of business models.
      * Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.
      * IAP has the ability to offer additional content to your user. In this way, your app enabled with In App Purchase becomes an effective marketing vehicle to drive additional sales of new content.

      For information on In App Purchase, please refer the following documentation:

      Getting Started with In App Purchase on iPhone OS

      In-App Purchase Programming Guide

      For step-by-step instructions on In App Purchase creation within iTunes Connect, refer to the In-App
      Purchase Configuration Guide for iTunes Connect.
      On occasion, there may be apps on the App Store that don’t appear to be in compliance with the App Store Review Guidelines. We work hard to ensure that the apps on the App Store are in compliance and we try to identify any apps currently on the App Store that
      may not be. It takes time to identify these occurrences but another app being out of compliance is not a reason for your app to be.

      原因:你的程序中有引導用戶打開瀏覽器的操作(誘導消費)

      解決:把鏈接去掉即可

      Number
      four:

      • 2.2: Apps that exhibit bugs will be rejected
        2.2

        We found that your app exhibited one or more bugs, when reviewed on iPad running iOS 7.1.1 iPhone 5s running iOS 7.1.1, on
        both Wi-Fi and cellular networks, which is not in compliance with the App
        Store Review Guidelines.

        The app displays a page with error message when we tap register button. Screenshots of this issue have been attached for your
        reference. This review was conducted on iPad running iOS 7.0.4 with Wi-Fi and cellular network connections.

        原因:服務器不穩定

        解決:在審核的時候盡量保持服務器的穩定

        Number
        five:

        • Information Needed

          We have begun the review of your app but aren’t able to continue because we need additional information about your app.

          At your earliest opportunity, please review the following questions and provide as detailed information as you can in response. The more information you can provide upfront, the sooner we can complete your review.

          – Who is the target audience?
          – Is this an existing service? If yes, where is it available?
          – Is the app an indispensable part of the service or can the service work without the app?
          – How does the user/company pay? Is it subscription-based or one time fee? What is the cost, what does it pay for, and what are the payment options (ex. credit card, PayPal, bank transfer, carrier billing, etc.)?
          – Does the user/company pay per device or user?
          – Is there additional charge (other than the price of the app) for mobile access?
          – Is there a paid upgrade option outside of the app?

          While your iTunes Connect Application State is displayed as Metadata Rejected, it is not necessary to upload a new binary. Once you reply to this message in the Resolution Center, we can proceed with your review.

          原因:有關信息不完整,

          解決:完善程序信息,特別是牽涉到收費的時候一定要說清楚,

  • 發佈留言