ios - App rejected - iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution -
just got app rejected. issue :
iphone apps must run on ipad without modification, @ iphone resolution, , @ 2x iphone 3gs resolution
but have set devices option in xcode on iphone, apple require me run them on ipad well?
plus- dont know if it's connected - added section :
pla 3.3.12 found app uses ios advertising identifier not include ad functionality. not comply terms of ios developer program license agreement, required app store review guidelines. specifically, section 3.3.12 of ios developer program license agreement states: "you , applications (and third party whom have contracted serve advertising) may use advertising identifier, , information obtained through use of advertising identifier, purpose of serving advertising. if user resets advertising identifier, agree not combine, correlate, link or otherwise associate, either directly or indirectly, prior advertising identifier , derived information reset advertising identifier." note: iad not use adsupport framework, asidentifiermanager, or advertising identifier. therefore not required iad implementations , should not included in app iad support.
2) ads rejected me well? or added no connection rejection?
apple requires apps run on ios platforms. accordingly had add constraints storyboard adjust location of subviews on each screen. because adding each constraint tedious, used cirrious fluent layout worked me. below code used on screen included imageview. complicated screen "fix" because (apparently) imagevies somehow changed screen sizes, being ios developer novice, had no idea why worked, did.
first needed add reference:
using cirrious.fluentlayouts.touch;
code:
//this line required turn off autosizing/positioning view.subviewsdonottranslateautoresizingmaskintoconstraints(); // screen dimensions , middle of screen // button positioning var barheight = this.navigationcontroller.navigationbar.bounds.height; // height of navigation bar var height = uiscreen.mainscreen.bounds.height; var width = uiscreen.mainscreen.bounds.width; int middle = (int) uiscreen.mainscreen.bounds.width / 2; // cast int truncate float, // int convert implictly float when used (visual studio). var heightavailabletoimageviw = height -74 - 47 - 26 - 60; // 74 height of banner, 47 height of buttons , // 26 height of title label plus 5px gap rest of // screen available use image view, // set heightavailabletoimageviw value // had subtract 60 because image view still overlapped // buttons, no idea why. anyone? // had add constraint imageview because if didn't // automatically scaled size of image, not good. thephoto.addconstraints( thephoto.width().equalto(uiscreen.mainscreen.bounds.width), thephoto.height().equalto(heightavailabletoimageviw) ); // had fix size of imagebutton otherwise button size // scaled size of image btnphoto.addconstraints( btnphoto.width().equalto(62f), btnphoto.height().equalto(47f) ); // add constraints viewcontroller finish up. view.addconstraints( // can't cover navigation bar (unless isn't there, mine is), // value sets other relative positions banner.attopof(view, barheight), banner.atrightof(view, 0), banner.atleftof(view, 0), lbltitle.below(banner, 0), lbltitle.withsamewidth(banner), thephoto.below(lbltitle, 5), thephoto.withsamewidth(lbltitle), // have no idea why, had use negative // values buttons appear on screen, // otherwise off screen. // if explain this, appreciate it. btnupload.atbottomof(view), btnupload.toleftof(view,-60), // same here, had use negative values button // position correctly on screen btnphoto.atbottomof(view), btnphoto.toleftof(view,-(middle + 31)), // again, same thing. btnmainmenu.atbottomof(view), btnmainmenu.torightof(view,-80) );
this how solved problem, re-submitted app , appears on app store at: https://itunes.apple.com/us/app/oml-photo-manager/id1212622377?mt=8.
hope helps ....
r/ prescott ...
Comments
Post a Comment