ページへ戻る
印刷
cocos2d-x/ver2系iOSでIPv6環境でcrashしたとしてリジェクト
をテンプレートにして作成 ::
NJF Wiki
xpwiki
:cocos2d-x/ver2系iOSでIPv6環境でcrashしたとしてリジェクト をテンプレートにして作成
開始行:
*始めに
2018年5月頃にcocos2d-xのver2.6系のアプリをApp Storeでアッ...
Your app continued to crash on iPad running iOS 11.3.1 c...
と言われてリジェクトされました。
その時の顛末を記しておきます。
*リジェクト
**一度目
最初にアップデートしようとしたとき、IPv6に対応していない...
[[IPv6 DNS64/NAT64ネットワークのサポート:https://develop...
おかしいなと思いつつライブラリの入れ替えなどを行ってもう...
**二度目
二度目のバイナリも再びリジェクトされました。しかも、クラ...
テストしてもやはり特に問題なく、どうしたものかと思いまし...
しかし、これもクラッシュしてリジェクトされました。クラッ...
*最後の手段
こちらでテストしても問題なく、もうどうしようもなさそうな...
つまり、iOSネイティブのobjective-cでhttps通信する関数を書...
以下のような関数を定義して、cocos2dxの中から呼び出しまし...
- (void)get: (NSString *)urlString{
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:...
NSOperationQueue *queue = [NSOperationQueue new];
[NSURLConnection sendAsynchronousRequest:request queu...
if( error ){
NSLog(@"HttpGetError");
} else {
NSString *responseString = [[NSString alloc] ...
NSLog(@"get data %@", responseString);
}
}];}
幸い、httpsのgetメソッドしか使っておらず、objective-cのコ...
これでなんとかApp Storeの審査を通りました。
Android側と別コードになるので、良い方法かどうかは微妙です...
curlについてはIPv6対応やssl対応、Androidでの脆弱性などい...
終了行:
*始めに
2018年5月頃にcocos2d-xのver2.6系のアプリをApp Storeでアッ...
Your app continued to crash on iPad running iOS 11.3.1 c...
と言われてリジェクトされました。
その時の顛末を記しておきます。
*リジェクト
**一度目
最初にアップデートしようとしたとき、IPv6に対応していない...
[[IPv6 DNS64/NAT64ネットワークのサポート:https://develop...
おかしいなと思いつつライブラリの入れ替えなどを行ってもう...
**二度目
二度目のバイナリも再びリジェクトされました。しかも、クラ...
テストしてもやはり特に問題なく、どうしたものかと思いまし...
しかし、これもクラッシュしてリジェクトされました。クラッ...
*最後の手段
こちらでテストしても問題なく、もうどうしようもなさそうな...
つまり、iOSネイティブのobjective-cでhttps通信する関数を書...
以下のような関数を定義して、cocos2dxの中から呼び出しまし...
- (void)get: (NSString *)urlString{
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:...
NSOperationQueue *queue = [NSOperationQueue new];
[NSURLConnection sendAsynchronousRequest:request queu...
if( error ){
NSLog(@"HttpGetError");
} else {
NSString *responseString = [[NSString alloc] ...
NSLog(@"get data %@", responseString);
}
}];}
幸い、httpsのgetメソッドしか使っておらず、objective-cのコ...
これでなんとかApp Storeの審査を通りました。
Android側と別コードになるので、良い方法かどうかは微妙です...
curlについてはIPv6対応やssl対応、Androidでの脆弱性などい...
ページ名: