iOS 10国行携帯電話App初装ネットワーク権限問題

1323 ワード

iOS 10の国行携帯電話Appの初インストールでは、「XXXのデータ使用を許可しますか?」というリクエストがポップアップされます.この機能は国行特供で、原因は工信部が起草した規定と関係がある.詳しくはこの少数派の文章を参照してください.
ここにはサツマイモをつける方法がいくつかあります.
私たちのゲームは起動すると、統合プラットフォームにいくつかのデータを要求しますが、この規定により、新しいユーザーが更新を取得できず、流出する現象が発生します.
この状況に対して、解決策を思いついた.起動元からネットワークを検出し、ネットワークがある場合にのみゲームを開始するプロセスです.AFNの使用
didFinishLaunchingWithOptionsメソッドでのネットワークリスニングの作成
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    //           
    AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
    
    //    
    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

        
        BOOL isReachable = (status == AFNetworkReachabilityStatusReachableViaWiFi
                            || status == AFNetworkReachabilityStatusReachableViaWWAN);
        if (isReachable) {
            NSLog(@"         ,    !!!!");
            [self finishLaunching:application didFinishLaunchingWithOptions:launchOptions];
            [manager stopMonitoring];
        }
    }];
    //    
    [manager startMonitoring];
}
-(void)finishLaunching:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    //             。         
}