ユーザー認証用の Web シートをネットワークに置き換えるために、CaptiveNetwork を使用してみました。そして、アプリの AppDelegate で共通ホットスポットを CNSetSupportedSSIDs に登録することに成功しました。しかし、私のアプリでのユーザー認証の後、CNMarkPortalOnline は NG を返します。
誰もこれを行う方法を知っていますか? よろしくお願いします。
以下は私のソースコードです:
NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
NSLog(@"ifs: %@", [ifs objectAtIndex:0]);
CNMarkPortalOnline((__bridge_retained CFStringRef)[ifs objectAtIndex:0]);