在IOS中动态添加URLScheme

问题描述 投票:0回答:1

我在我的应用程序中实现了使用 Instagram 登录。我在 Instagram 上制作了一个应用程序,并获取了调用 API 的客户端 ID 和密钥。

但根据 Instagram 文档,每小时只有有限的 API 请求。

那么,我该如何解决这个问题?

我的想法:我的解决方案之一是用户将创建自己的客户端ID和密钥,然后他将粘贴到应用程序中以调用API。

但我的问题是如何将此动态键作为 URL 方案添加到 plist 中? 我从一款与 Twitter API 流程相同的应用程序中得到了这个想法。

任何帮助/解决方案/参考将不胜感激。

ios objective-c instagram
1个回答
-2
投票

尝试这个但未经测试..

NSDictionary *infoList = [[NSBundle mainBundle]infoDictionary];        

    NSDictionary *urlScheme=[[infoList valueForKey:@"CFBundleURLTypes"] objectAtIndex:0];

    NSLog(@"url scheme before:%@",urlScheme);

    [urlScheme setValue:[NSArray arrayWithObject:@"New Scheme Name"] forKey:@"CFBundleURLSchemes"];

    NSLog(@"url scheme after:%@",urlScheme);
© www.soinside.com 2019 - 2024. All rights reserved.