简单地说,我想使用服务通过网络上传文件。
我创建了一个服务,包括:binding和curl "https://graph.facebook.com/$API_VERSION/act_$ACCOUNT_ID/campaigns?name=$CAMPAIGN_NAME&objective=VIDEO_VIEWS&status=PAUSED&access_token=$ACCESS_TOKEN"
。我创建了一个显示进度的前台服务。
问题是,上传完成后,我拨打(#10) You do not have sufficient permissions to perform this action
然后startService
,但通知未被删除,(可能)服务未被杀死。
服务类代码:
stopForeground(true)
答案 0 :(得分:0)
虽然我在文档中找不到它,但应该从服务外部(即从Activity)调用startService
命令。我在绑定它之前从我的活动中调用了它,它按预期工作。
我可能正在经历一个未定义的行为 - 服务正在启动但没有停止。我希望有人能够更好地解释为什么会发生这种情况,而这确实是做正确事情的正确方法。
非常感谢@pskink指出我正确的方向。