gpt4 book ai didi

cordova - 将 Twitter 数字与 cordova/phonegap 应用程序集成?

转载 作者:行者123 更新时间:2023-12-02 15:40:40 25 4
gpt4 key购买 nike

Digit 不久前发布了其 Web SDK,但是我在将其与我的phonegap/cordova 应用程序集成时遇到了一些问题。

我尝试过使用inappbrowser插件,但由于digits使用postMessage api在窗口之间传输数据,而且apache似乎永远不会支持cordova/phonegap(或者至少它们永远需要 - https://issues.apache.org/jira/browse/CB-4897 ),这并不看起来效果很好。

我知道digits团队可能正在开发与phonegap/cordova应用程序集成的解决方案,但目前还没有,也没有迹象表明何时会出现。

是否有解决方案将phonegap/cordova与twitter数字集成?

最佳答案

我努力工作并研究了许多不同的东西,其中大多数都让我走进了死胡同。

TJ VanToll 发布了一个很棒的 work around到带有 inappbrowser 插件的 postMessage API,但是这似乎不太适合我的 android(我还没有尝试过 iphone)。 TJ 的解决方案启发了我使用digits-cordova 实现oAuth 的解决方案。

您可以在 https://github.com/yangli1990/digits-cordova.git 找到我的解决方案

或者直接使用bower来安装

请记住,如果 Fabric 团队想出一种更原生的方式将数字与 cordova/phonegap 应用程序集成,则此解决方案将过时。

bower install digits-cordova
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git

/* Optional cordova plugins */
cordova plugin add com.simonmacdonald.telephonenumber
cordova plugin add com.rjfun.cordova.sms

这个库运行良好,因为您还可以选择允许您的应用自动填充电话号码和位置,并拦截短信以自动继续。

在您的 html 中,确保您有适当的 javascript 链接

<!-- optional -->
<script type="text/javascript" src="bower_components/telephonenumber.js"></script>
<script type="text/javascript" src="bower_components/SMS.js"></script>

<!-- required -->
<script type="text/javascript" src="bower_components/inappbrowser.js"></script>
<script type="text/javascript" src="bower_components/digitsCordova.js"></script>

在你的 app.js 中

function openDigits(){
var digits = new DigitsCordova('gmoaaZhEG88hMQUdpWHnF1IAz'); //Replace with your own consumerKey
digits.open()
.successCallback(function(loginResponse){
var oAuthHeaders = loginResponse.oauth_echo_headers;
var verifyData = {
authHeader: oAuthHeaders['X-Verify-Credentials-Authorization'],
apiUrl: oAuthHeaders['X-Auth-Service-Provider']
};

$.post('/verify', verifyData)
.done(function(){ window.reload(); });
}).failCallback(function(error){
//error
}).errorCallback(function(error){
//error
})
}

openDigits();

您可以在 github 页面上阅读有关 api 的信息,您可以选择一些选项来打开或关闭自动填充和 smsIntercept。

关于cordova - 将 Twitter 数字与 cordova/phonegap 应用程序集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29427029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com