OKTY-Salesforce-iOS,一个连接本地 iOS 应用与 Salesforce 的库管理器。
CocoaPods 是 Objective-C 的依赖关系管理器,它可以自动化并简化使用第三方库(如
SalesforceMobileSDK)的过程。
在 Podfile 中编写代码
pod "OKTY-Salesforce-iOS"
下载 OKTY-Salesforce-iOS 并尝试所包含的 iPhone 示例应用。
要获取有关 Salesforce 的更多信息,请阅读以下内容
Salesforce 移动 SDK
依赖库
资源包
导入头文件:SFUserAccountManager.h
, SFAuthenticationManager.h
设置您的已连接应用的消费者密钥。
[SFUserAccountManager sharedInstance].oauthClientId = @"3MVG9Iu66FKeHhINkB1l7xt7kR8czFcCTUhgoA8Ol2Ltf1eYHOU4SqQRSEitYFDUpqRWcoQ2.dBv_a1Dyu5xa";
设置您的已连接应用的回调 URL。
[SFUserAccountManager sharedInstance].oauthCompletionUrl = @"testsfdc:///mobilesdk/detect/oauth/done";
设置您的已连接应用将请求的 OAuth 权限范围。
创建一个SFUserAccountManager的单例,并将.scopes属性设置为包含“web”和“api”的NSSet对象。
启动认证过程。
[[SFAuthenticationManager sharedManager]
loginWithCompletion:(SFOAuthFlowSuccessCallbackBlock)^(SFOAuthInfo *info) {
NSLog(@"Authentication Done");
}
failure:(SFOAuthFlowFailureCallbackBlock)^(SFOAuthInfo *info, NSError *error) {
NSLog(@"Authentication Failed");
[[SFAuthenticationManager sharedManager] logout];
}
];`
版权所有(c)2014 Oktana
任何人获得本软件及其相关文档副本(以下简称“软件”)的,在此免费许可前提下使用软件,除以下条件外,无任何限制,包括但不限于使用、复制、修改、合并、发布、分销、 sublicense 和/或销售软件副本的权利,并允许将软件提供给他人使用,此时,供方应遵守以下条件:
上述版权声明和本许可声明应包括在软件副本或其组成内容的任何实质性部分中。
软件按“现状”提供,不提供任何形式的保证,无论是否明确或暗示,包括但不限于适用性保证、用于特定目的的适用性保证和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他行为,这些问题源于、关联于或与软件的使用或任何其他方式有关。