UserSwitch iOS SDK支持在 http://www.userswitch.com 上展示的产品
如果您没有开发者账号,请在此处注册一个:注册。
UserSwitch通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile
中
pod 'UserSwitch'
在您的-applicationDidFinishLaunching:withOptions:
附近,添加[UserSwitchManager setAPIKey:@"YOUR_API_KEY" apiSecret:@"YOUR_API_SECRET"]
,其中YOUR_API_KEY
和YOUR_API_SECRET
是在您的仪表板的API文档中找到的两个特殊令牌。
#import <UserSwitch/UserSwitch.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Add this line
[UserSwitchManager setAPIKey:@"YOUR_API_KEY" apiSecret:@"YOUR_API_SECRET"];
...
}
import UserSwitch
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
// Add this line
UserSwitchManager.setAPIKey("YOUR_API_KEY", apiSecret:"YOUR_API_SECRET")
...
}
通常,当用户登录您的应用程序时,应设置用户的email
和userName
,并在他们注销时调用-logOut
。
#import <UserSwitch/UserSwitch.h>
{
[UserSwitchManager setUserEmail:@"USER_EMAIL"];
[UserSwitchManager setUserName:@"USER_NAME"];
...
}
import UserSwitch
{
UserSwitchManager. setUserEmail("USER_EMAIL")
UserSwitchManager. setUserName("USER_NAME")
...
}
在您的-applicationDidBecomeActive:
附近,调用-activateApp
。
#import <UserSwitch/UserSwitch.h>
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Add this line
[UserSwitchManager reportUserWithIdentifier:"USER_ID"];
...
}
import UserSwitch
func applicationDidBecomeActive(_ application: UIApplication)
{
// Add this line
UserSwitchManager.reportUserWithIdentifier("USER_ID")
...
}
Adam Cooper, [email protected]
UserSwitch 可在Apache 2.0 许可证下使用。查看LICENSE文件获取更多信息。