ユーザー認証のためのWebシートをネットワークで置き換えるためにCaptiveNetworkを使用しようとしました。方法はCNSetSupportedSSIDsです。CaptiveNetwork:CNSetSupportedSSIDsの使用
私のAppの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スキームを追加しました。
ありがとうございました!
このような場合はどうなりますか? –