2014年2月1日土曜日

Force.com mobile SDK for iOS 2.1でusernameを取得するには?

長野新幹線の車窓から、浅間山?
Chatterへ「いいね!」を送る場合などにはuser idが必要です。そのために以前のSDKでは、
AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *userId = [[[app coordinator] credentials] userId];
なんて書いていましたが、今は
#import "SFAccountManager.h"
#import "SFIdentityData.h"
(略) 
NSString *userId = [SFAccountManager sharedInstance].idData.userId;
と書くそうです(Query for username in Salesforce iOS SDK)。

SFAccountManagerなんてSalesforceのClass Referenceに出ていないですが、SFIdentityDataは掲載されています。

ではでは。

0 件のコメント:

コメントを投稿