我正在使用React Native的Braintree drop-in ui。我的問題似乎不是該庫所特有的,我已經在其中創建了一個問題。
我現在需要將我的setReturnURLScheme添加到我的AppDelegate.m
看起來是這樣的
- (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *) launchOptions
{
[BTAppSwitch setReturnURLScheme:@"com.mycompany.myapp.payment"] 。
//...
}
然而,我在使用BTAppSwitch時收到了一個錯誤,它說使用了未宣告的識別符號'BTAppSwitch'。
據我所知,我已經適當地/自動地安裝和鏈接了所有的pod,但大多數說明都很簡短。看起來也許我缺少一個匯入陳述句,但我所嘗試的都沒有幫助。誰能幫幫我?
我使用的是第四版
。uj5u.com熱心網友回復:
正如你在README here的檔案中所看到的,
在你安裝了正確的cocoa pods之后,在你的AppDelegate.m檔案的頂部,你需要添加這一行:
這樣應該就可以擺脫錯誤了。但是別忘了在構建之前完成所有其他的初始化步驟
uj5u.com熱心網友回復:你需要在你的AppDelegate.m檔案中匯入以下內容
#import "BraintreeCore.h"
確保你使用了正確的捆綁識別符號,如下所示
- (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *) launchOptions
{
[BTAppSwitch setReturnURLScheme:@"yourappbundleidentifier.payment"] 。
return YES;
}
而且你的info.plist必須包括這個
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>編輯</string>
<key>CFBundleURLSchemes</key>
<陣列>
<string>yourappbundleidentifier.pays</string>
</array>
</dict>
</array>
如果你在xcode中歸檔應用程式時仍然面臨這個問題。請確保
#import "BraintreeCore.h"
必須放在這行代碼之前
#ifdef FB_SONARKIT_ENABLED
希望這能解決你的問題
uj5u.com熱心網友回復:這可能比假設的更容易。V5將BTAppSwitch更名為BTAppContextSwitcher。 所以請嘗試這樣做:
[BTAppContextSwitcher setReturnURLScheme:@"com.mycompany.myapp.pays"] 。
引言:
v5將BTAppSwitch類重命名為BTAppContextSwitcher,以明確它用于需要切換背景關系的流程,無論是通過打開SFSafariViewController還是通過打開不同的應用程式(特別是Venmo)。
BTAppSwitchDelegate在v5中被洗掉。如果您使用這些委托方法來確定控制權何時在您的應用程式和Venmo應用程式之間切換,我們建議使用應用程式或場景委托方法代替。如果你使用BTAppSwitchDelegate來確定SFSafariViewController何時被呈現或被駁回,我們建議使用BTViewControllerPresentingDelegate方法來代替。
在你的應用程式委托中用BTAppContextSwitcher注冊你的應用程式的自定義URL方案。
這可能是無法找到BTAppSwitch的原因
。uj5u.com熱心網友回復:
在你的AppDelegate中,在頂部添加這兩行:
在你的AppDelegate中,在頂部添加這兩行。
@import Braintree;
@import BraintreeDropIn;
Cocoapods輸出Objective-C模塊,你必須用@import匯入。
另外,如果你想了解一點關于Objective-C模塊(蘋果在WWDC '13中引入了它們)以及它與其他型別的匯入的比較,這是一篇不錯的文章。https://useyourloaf.com/blog/modules-and-precompiled-headers/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/307443.html
標籤:
