应用加载后,会立即显示来自Facebook SDK的共享对话框

时间:2016-08-17 21:33:05

标签: android facebook

我正在为我的应用实施Facebook SDK。我的问题是,一旦应用程序完成加载,就会出现共享对话框。我希望ShareDialog仅在按下按钮时出现,它会这样做。但同样,我不希望它立刻出现,这可能会非常烦人。

这是我的代码:

$stateProvider
    .state('tab', {
        url: '/tab',
        abstract: true,
        templateUrl: 'templates/tabs.html',
        controller: 'AppCtrl'
    })
    .state('tab.accueil', {
        url: '/accueil',
        views: {
            'tab-accueil': {
                templateUrl: 'templates/tab-accueil.html',
                controller: 'AccueilCtrl'
            }
        }
    })

    .state('tab.projets', { // TAB B
        url: '/projets',
        views: {
            'tab-projets': {
                templateUrl: 'templates/tab-projets.html',
                controller: 'ProjetsCtrl'
            }
        }
    })
    .state('tab.recap', { // TAB B1
        url: '/projets/:chatId',
        views: {
            'tab-projets': {
                templateUrl: 'templates/recap.html',
                controller: 'RecapCtrl'
            }
        }
    })
    .state('tab.fiche', { // TAB B2
        url: '/projets/:chatId/:ficheId',
        views: {
            'tab-projets': {
                templateUrl: 'templates/fiche.html',
                controller: 'FicheCtrl'
            }
        }
    })
    .state('tab.notifications', { // TAB C
        url: '/notifications',
        views: {
            'tab-notifications': {
                templateUrl: 'templates/tab-notifications.html',
                controller: 'NotificationsCtrl'
            }
        }
    })
    ....

我很抱歉有这么多,我不知道该怎么做,我尝试用onClick显示ShareDialog,但后来根本没有显示。任何提示或代码都会有很大帮助。谢谢。

此致 亚历

1 个答案:

答案 0 :(得分:1)

shareDialog.show(linkContent);移除onCreate()并将其放入onClick()