Jump to content

[TOPIC: topicViewTemplate]
[GLOBAL: userSmallPhoto]
Photo

iOS7 fails to Launch App-Store app review page
Started by ingemar Aug 26 2013 07:16 PM

32 replies to this topic
[TOPIC CONTROLS]
Page 2 of 2 1 2
This topic has been archived. This means that you cannot reply to this topic.
[/TOPIC CONTROLS]
[modOptionsDropdown]
[/modOptionsDropdown]
[reputationFilter]
[TOPIC: post.html]
#26

LeivaGames

[GLOBAL: userInfoPane.html]
LeivaGames
  • Contributor

  • 373 posts
  • Corona SDK

@ingemar

 

Ah you're using "http://" format which I believe opens Safari > App Store > Review Page? This is my code and format I am using, it worked in previous IOS version except on 7 because of bug. The comment out is what I previously used before IOS7 Bug.

 

 

local function doRating(event)
if event.phase == "ended" then


-- IOS7 BUG Can't access Review Page
--local url = "itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa"
--url = url .. "/wa/viewContentsUserReviews?"
--url = url .. "type=Purple+Software&id="
--url = url .. "XXXXXXXXXX"


--system.openURL(url)


-- Temp Fix for IOS7 BUG
system.openURL("itms-apps://itunes.apple.com/app/idXXXXXXXXX")


end
end
 

 



[TOPIC: post.html]
#27

BeyondtheTech

[GLOBAL: userInfoPane.html]
BeyondtheTech
  • Contributor

  • 477 posts
  • Corona SDK

FYI, according to the Corona documentation, the native.showPopup( "rateApp") method is only good for iOS 5 and below. When I heard it might be fixed, I tried to implement it specifically for iOS 7.1 and fall back to system.openURL( myiTunesAppPage ) for iOS 6 and 7.0.

But when I finally upgraded to the production release of 7.1 (never tested the betas), the rateApp method didn't work as I thought it would.

 

This is my current implementation and it works fine on iOS 7.1.

if _G.platform == "iPhone OS" then
    -- leave app to rate app
    if string.find( _G.OSversion, "7.0" ) then
        -- iOS 7.0 review bug workaround
        system.openURL( _G.iOS6URL )     -- the regular iTunes link
    else
        system.openURL( _G.iOSRateURL )  -- the 'purple software' one
    end
else
    -- for all other platforms
    local options = {
        nookAppEAN = _G.nookAppEAN,
        supportedAndroidStores = { "google, amazon" },
    }
    native.showPopup( "rateApp", options )
end

 



[TOPIC: post.html]
#28

ingemar

[GLOBAL: userInfoPane.html]
ingemar
  • Corona Geek

  • 2,733 posts
  • Enterprise

@LeivaGames

 

Yeah, I tested the itms-apps "purple+software" link, and it doesn't work. 

 

I seem to have been the priority contact with Apple regarding this issue as they were actively communicating with me every time they were preparing a new beta release. I only mentioned the http:// link in my communication with them as that's what I was using, and that's what was fixed.

 

FYI there is no "Safari -> App Store -> Review Page" weirdness if you use the http:// link I posted above.

It's one smooth transition directly to the Review Page of the app  :) .



[TOPIC: post.html]
#29

ingemar

[GLOBAL: userInfoPane.html]
ingemar
  • Corona Geek

  • 2,733 posts
  • Enterprise

I forgot to mention that sortOrdering can be one of these values:

 
        0 or 1: Most Helpful
        2: Most Favorable
        3: Most Critical
        4: Most Recent.


[TOPIC: post.html]
#30

ingemar

[GLOBAL: userInfoPane.html]
ingemar
  • Corona Geek

  • 2,733 posts
  • Enterprise

@Rob

 

Bug Report filed. 

Case 31388.



[TOPIC: post.html]
#31

LeivaGames

[GLOBAL: userInfoPane.html]
LeivaGames
  • Contributor

  • 373 posts
  • Corona SDK

@ingemar

 

Ah, good to know! I remember a while back I came across a forum post and they were asking what was the difference between the itms-apps "purple+software" and http and someone mention it doesn't go straight to the app store it opens safari > app store > review page. So I never tried it myself since back then my code was working fine. I'll go ahead and try your method :) Thanks for the info!



[TOPIC: post.html]
#32

ingemar

[GLOBAL: userInfoPane.html]
ingemar
  • Corona Geek

  • 2,733 posts
  • Enterprise

... someone mention it doesn't go straight to the app store ...

 

Yeah, it was like that way back in the day.

I think iPhoneOS 3.x and iOS 4.x had that issue, but they fixed it internally in later iOS versions.



[TOPIC: post.html]
#33

jannygarrets

[GLOBAL: userInfoPane.html]
jannygarrets
  • Observer

  • 5 posts
  • Corona SDK

Hey, I also heard about that news which is not good for iOS users because review is the important thing of any app where anybody will get the exact information and after that utilize it. I also upgraded my iPhone with iOS7 which works fine.




[topic_controls]
Page 2 of 2 1 2
 
[/topic_controls]