爲了在不修改生產數據的情況下測試Facebook事件,我需要在我的iOS應用內部使用第二個Facebook應用ID。我想自動執行我的持續集成環境。在同一個應用上使用兩個Facebook應用ID進行測試
- 發佈計劃 - >將生產Facebook應用程序ID。
- 調試方案 - >將調試Facebook應用程序ID。
您是否使用預建腳本來修改info.plist文件?你知道解決這個問題的更好方法嗎?
爲了在不修改生產數據的情況下測試Facebook事件,我需要在我的iOS應用內部使用第二個Facebook應用ID。我想自動執行我的持續集成環境。在同一個應用上使用兩個Facebook應用ID進行測試
您是否使用預建腳本來修改info.plist文件?你知道解決這個問題的更好方法嗎?
plist中的應用程序ID是設置它的一種便捷方式,但Facebook SDK也允許您在應用程序中設置它。
較新的SDK:
[FBSDKSettings setAppID:@"xxx"];
舊版SDK:
[FBSettings setDefaultAppID:@"xxxx"]
這應該讓你在需要時應用ID之間切換。
我使用編譯器常量測試:
#if defined(DEBUG)
// Older Facebook SDK:
// [FBSettings setDefaultAppID:@"debugID"];
[FBSDKSettings setAppID:@"debugID"];
#else
// Older Facebook SDK:
// [FBSettings setDefaultAppID:@"productionID"];
[FBSDKSettings setAppID:@"productionID"];
#endif
謝謝!使用SDK的新版本,它已更改爲: [FBSDKSettings setAppID:@「facebookId」]; – damacri86
你說得對,我仍然在自己的項目中使用舊版本。 – dirkgroten
謝謝!使用SDK的新版本,它已更改爲: [FBSDKSettings setAppID:@「facebookId」]; – damacri86
真棒,沒意識到我在看老版本的文檔:p – Jack