ユーザー認証用のWebシートをネットワークに置き換えるためにCaptiveNetworkを使用してみました。メソッドはCNSetSupportedSSIDsです。
アプリのAppDelegateにこのメソッドを追加しようとしましたが、上記のメソッドで登録したSSIDでホットスポットを使用したいのですが、何も起こりませんでした。Webシートが表示されませんが、アプリが開きません。
これは私のコードです:
CFStringRef ssids[2] = { CFSTR("Wifi 1"), CFSTR("Wifi 2") };
CFArrayRef arr_ssids = CFArrayCreate(NULL, (const void **)ssids, 2, &kCFTypeArrayCallBacks);
if( CNSetSupportedSSIDs((CFArrayRef)array))
{
NSLog(@"Successfully registered supported network SSIDs");
}
else
{
NSLog(@"Error: Failed to register supported network SSIDs");
}
CFRelease(arr_ssids);
PS:アプリにURLスキームも追加しました。
あなたの答えをありがとう!