0
我有問題。我正在爲Facebook等網站構建SDK。建立像Facebook一樣的SDK並設置應用程序ID和祕密
我希望人們設置他們的applicationID和祕密,他們讓使用SDK調用之前。
我做了以下
[SDK setApplicationId: XXX and secret: XXX]
我怎麼能那麼能夠訪問來自其它類ID和祕密,如果有被存儲爲SDK類的靜態變量?
我有問題。我正在爲Facebook等網站構建SDK。建立像Facebook一樣的SDK並設置應用程序ID和祕密
我希望人們設置他們的applicationID和祕密,他們讓使用SDK調用之前。
我做了以下
[SDK setApplicationId: XXX and secret: XXX]
我怎麼能那麼能夠訪問來自其它類ID和祕密,如果有被存儲爲SDK類的靜態變量?
首先聲明一個靜態的SDK.m
(或其他)這樣的變量:(!不要忘了在標題中聲明這些)
static NSString* appId;
static NSString* appSecret;
比,在SDK
實現:
+(void)setApplicationId:(NSString*)aid secret:(NSString*)sec {
appId = aid;
appSecret = sec;
}
+(NSString*)getAppId {
return appId;
}
+(NSString*)getAppSecret {
return appSecret;
}
然後,在任何其他文件中,只需導入SDK.h
,並調用[SDK getAppId]
和[SDK getAppSecret]
。