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