2017-04-21 105 views
1

我的Iphone/Ipad應用程序連接到服務器,通過JSON從此服務器傳輸數據並以列表和圖形的形式向用戶顯示數據。有問題的服務器「https://www.myfxbook.com」不符合IPv6。IPv6應用程序商店拒絕應用程序查詢IPv4服務器

Apple的Appstore-review團隊不斷拒絕我的應用程序,因爲他們無法在其測試設置中訪問此服務器(該服務器沒有AAAA記錄)。

我按照他們的建議在我的地方建立和測試了IPv6連接,在那裏我發現從我的IPv6網絡可以到達IPv4服務器。但很明顯,在AppStore審查團隊使用純IPv6設置

使用「挖」命令,我發現我的NAT64網絡內的下列響應

iMac:myfxtract XXXXXX$ dig -t AAAA https://www.myfxtract.com 

; <<>> DiG 9.8.3-P1 <<>> -t AAAA https://www.myfxtract.com 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 55233 
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 

;; QUESTION SECTION: 
;https://www.myfxtract.com. IN AAAA 

;; AUTHORITY SECTION: 
com.   600 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1492237025 1800 900 604800 86400 

;; Query time: 30 msec 
;; SERVER: 2001:730:3e62::53#53(2001:730:3e62::53) 
;; WHEN: Sat Apr 15 08:17:26 2017 
;; MSG SIZE rcvd: 116 

如果任何人有同樣的情況,並可以提供我一些建議在這個問題上?被「說話」到蘋果熱線幾周無濟於事......

回答

0

該解決方案是對自己的NAT64和Appreview網絡之間的測試差異的靈活性。我的應用程序終於被接受,沒有進一步的評論

+0

問題到底是什麼? – dragonflyesque

+0

問題是...我查詢的服務器不符合IPv6 ... AppStore團隊無法訪問IPv4地址。我的應用程序在AppStore設置中崩潰,但不是在真實世界中...我必須堅持並證明沒有問題 –

+0

謝謝我看到。哎呀,不得不堅持 - 這聽起來不好玩。 – dragonflyesque

-1

請檢查下面的鏈接,對IPv6的支持

IPv6 App Store Rejection

之後,請確認以下點在你的應用程序

在應用程序拒絕中,如果出現任何崩潰日誌,請將其標明並嘗試查找應用程序崩潰的確切位置。對於symbolicating崩潰請檢查下面的鏈接

1. https://developer.apple.com/library/content/technotes/tn2151/_index.html

2. Symbolicating iPhone App Crash Reports

請與您的服務器檢查支持IPv6環境。

檢查在您的應用中使用的第三方庫。並確保這些庫已準備好在ipv6環境中使用

在ipv6環境中測試您的應用程序。要在IPv6環境中測試應用程序請通過下面的鏈接瞭解如何在IPv6環境

1. https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html

2. https://developer.apple.com/support/ipv6/

測試您的應用程序如果以上所有點都檢查,您的應用程序工作正常。然後請聯繫蘋果拒絕應用程序。

+0

感謝您回答......這是您從Apple獲得的標準答案。我用IPv6檢查了我的應用程序(在文檔1和2中描述的NAT64-設置中)。 非IP6服務器被調用,該應用程序工作。但在蘋果設置中,IPv4服務器似乎沒有DNS解析 –

相關問題