【问题标题】:Xtify integration in Worklight / DojoWorklight / Dojo 中的 Xtify 集成
【发布时间】:2015-07-24 19:42:36
【问题描述】:

我有一个使用 DoJo 框架在 Worklight 6.2 中开发的应用程序,我想将它与 Xtify 集成。 通过阅读集成教程,发现第7步的一个问题:

第 7 步:

1.执行以下步骤来编辑您的主要活动类:为 com.ibm.mobilepush.cordova.MobilePushCordovaActivity 添加一个导入。

2.让您的主要活动覆盖 MobilePushCordovaActivity 而不是 Cordova 活动。

3.如果您覆盖 onSaveInstanceState 方法或 onNewIntent,确保调用超类方法。

但是,由于我正在使用 DoJo 应用程序,我的 Main Activity 类已经扩展了另一个类:

import com.worklight.androidgap.WLDroidGap;

public class DojoApp extends WLDroidGap {
    private static WebView webViewOverlay;
    public static Activity thisapp; 
    private static final String TAG = "DojoApp";
    private static ProgressDialog progressBar;
    ...

如何继续进行此集成?我在想也许我可以扩展两个不同的类,但这似乎是不可能的。

【问题讨论】:

    标签: java android dojo ibm-mobilefirst xtify


    【解决方案1】:

    看看这篇文章: Xtify + Worklight 6.1 integration in android environment

    你可能需要添加

    public static final String XTIFY_APP_KEY = "xxxxxxxx-xxxxx-xxxx-xxxxx-xxxxxxxxx";
    public static final String PROJECT_NUM = "xxxxxxxxxxxx"; // This is the Google Project Number
    

    并将这一行附加到您的 onStart() 方法中:

    XtifySDK.start(getApplicationContext(), XTIFY_APP_KEY, PROJECT_NUM);
    

    我还会添加这两种方法:

    @Override
    protected void onSaveInstanceState(Bundle outState) {       
        super.onSaveInstanceState(outState);
        MobilePushCordovaPluginUtils.onSaveInstanceState(this, outState);
    }
    
    @Override
    protected void onNewIntent(Intent intent) {     
        super.onNewIntent(intent);
        MobilePushCordovaPluginUtils.onNewIntent(this, intent);
    } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多