我有一个集成了 TestFlight SDK 的 Phonegap 3.0 Android 应用程序。
TestFlight 网站识别出我的应用程序嵌入了 SDK(在构建版本行的 SDK 列中显示绿色复选标记)。
然而,TestFlight 网站不会在应用程序使用时显示用户会话。
以下是我的实现方式:
指定的文档我应该使用此代码
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//Initialize TestFlight with your app token.
TestFlight.takeOff(this, YOUR_APP_TOKEN);
...
}
}
在 Phonegap 中,该类实际上是扩展的DroidGap
(它不是应用程序)。所以我不得不这样做
TestFlight.takeOff(this.getApplication(), TEST_FLIGHT_APP_TOKEN);
此外,它说 AndroidManifest.xml 应该有
<application ... android:name="MyApplication">
当我添加它(指向我的主类(扩展 DroidGap 的那个))时,当应用程序java.lang.ClassCastException
从我的主类加载强制转换到android.app.Application
看起来应该有一个扩展的主类Application
,但我似乎找不到它。