如何在android中实现城市飞艇?我从这里下载样本 .我运行应用程序我得到安装选项.安装后我什么都没得到.实际上我不知道如何用android设置城市空中飞船.我只是注册一个应用程序名称xxxx.我没有创建我的xxxx应用程序.但我与城市航空船的实施混淆.我的需要是在我的xxxx应用程序中我触摸按钮我必须列出我在城市空中发布的视频.请帮我.
在上面的网站我得到两个文件MainActivity和sampleApplication.我不知道我在哪里使用我的xxxx应用程序中的代码.请帮我.
所以我想通过Urban Airship定位一个特定的设备令牌,但无论我做什么,我的所有设备都会收到针对特定设备令牌的消息.
这是我的PHP代码 - 任何帮助都像往常一样非常感谢!
define('APPKEY','XXXXXXXXXXXXXX');
define('PUSHSECRET', 'XXXXXXXXXXXXX '); // Master Secret
define('PUSHURL', 'https://go.urbanairship.com/api/push/broadcast/');
$msg = "This is a message intended for my iPad 3";
$devicetokens = array();
$devicetokens[0] = $devicetoken;
$contents = array();
$contents['badge'] = "1";
$contents['alert'] = $msg;
$contents['sound'] = "default";
$push = array("aps" => $contents, "device_tokens" =>$devicetokens);
//var_dump($push);
$json = json_encode($push);
$session = curl_init(PUSHURL);
curl_setopt($session, CURLOPT_USERPWD, APPKEY . ':' . PUSHSECRET);
curl_setopt($session, CURLOPT_POST, True);
curl_setopt($session, CURLOPT_POSTFIELDS, $json);
curl_setopt($session, CURLOPT_HEADER, False);
curl_setopt($session, CURLOPT_RETURNTRANSFER, True);
curl_setopt($session, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
$content …
Run Code Online (Sandbox Code Playgroud) 我一直在努力寻找一些似乎应该"正常工作"一段时间的事情.我通过Urban Airship建立了推送通知,除了应用程序在后台的徽章更新外,一切正常.据我所知,只要将徽章设置为有效负载中的整数,如果应用程序不在前台,这应该自行处理.
如果我在应用程序位于前台时捕获徽章更新,我可以正确设置它,但这不是我想在我的应用程序中使用徽章的原因.
这是我的设置 didFinishLaunchingWithOptions:
UAConfig *config = [UAConfig defaultConfig];
// You can also programatically override the plist values:
// config.developmentAppKey = @"YourKey";
// etc.
// Call takeOff (which creates the UAirship singleton)
[UAirship takeOff:config];
[UAPush shared].notificationTypes = (UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound |
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeNewsstandContentAvailability);
[[UAPush shared] setPushEnabled:YES];
[[UAPush shared] setAutobadgeEnabled:YES];
[self performSelector:@selector(resetUABadge:)];
[[UAPush shared] handleNotification:[launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey]
applicationState:application.applicationState];
Run Code Online (Sandbox Code Playgroud)
当应用程序启动时,resetUABadge调用只会将所有内容设置回0.无论performSelector是否存在,此问题都会持续存在.
我不确定是否有一些我缺少的配置或者什么,但推送通知的其他部分在应用程序背景/关闭(警报,声音)时有效,但徽章根本不会更新.
完整的错误消息如下.在使用Urban Airship和Google Cloud Messaging的模拟器中运行应用程序时会发生这种情况.我没有在设备上看到它.
java.net.UnknownHostException(无法解析主机"play.googleapis.com":没有与主机名关联的地址)
BTW,UA伙伴们如何关闭UA?注释掉UA.takeoff()会导致零点异常!路要走!这是一种结束stackoverflow的方法!
我在Urban Airship的帮助下发送推送通知,并成功收到通知.但是,当我点击通知时,它不会打开我的应用程序.那么打开我的应用程序该怎么办?
并在logcate中得到以下错误: -
02-10 18:53:44.137: W/xxx - UALib(6840): Activity com.aaa.yyy.SplashActivity@40dcb458 was not manually added during onStart(). Call UAirship.shared().getAnalytics().activityStarted in every activity's onStart() method.
Run Code Online (Sandbox Code Playgroud) 我在Swift中有一个iOS应用程序和CocoaPods使用UrbanAirship iOS SDK via Pods,如下所示:
pod 'UrbanAirship-iOS-SDK'
Run Code Online (Sandbox Code Playgroud)
我们可以验证Podfile.lock
文件中安装的版本:
- UrbanAirship-iOS-SDK (6.2.0):
- UrbanAirship-iOS-SDK/Core (= 6.2.0)
- UrbanAirship-iOS-SDK/Core (6.2.0)
Run Code Online (Sandbox Code Playgroud)
该应用程序在Xcode 6.4上正确构建,运行和存档.此外,它还可以在Xcode 7 beta 6上构建和运行.但是,在Xcode 7中存档时,我收到以下错误:
ld:'.../Pods/UrbanAirship-iOS-SDK/Airship/libUAirship-6.2.0.a(UAWalletAction.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.对于架构armv7
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我已经更新项目的构建设置禁止设置位码ENABLE_BITCODE
,以NO
在项目和目标(S)的水平,两者上标明该SO回答,但错误依然存在.
任何帮助,将不胜感激.谢谢你的时间.
如何将Android中的通知消息更改为本地化?我只想更改从Urban AirShip获得的信息,然后才能在通知栏上显示?
我需要发送Urban Airship的推送消息.为此,我必须从CakePHP发送API请求.
我的问题:我应该在哪里放置CakePHP中的API请求代码?在模型中还是在控制器中?这个的正确位置在哪里?
我正在尝试在我的android项目中集成Urban Airship Push通知服务.我在谷歌开发者控制台中创建了一个新项目,并创建了一个GCM服务器密钥.我在Urban Airship配置中添加了GCM密钥,但它无法发送通知.
Urban Airship Error Console会抛出错误
Received push with invalid authorization on platform GCM error message
Run Code Online (Sandbox Code Playgroud)
我已经在2个月前在Google开发者控制台中创建了一个测试项目,并且拥有有效的GCM密钥.如果我将此密钥集成到UA中,它可以正常工作.但是,如果我在同一个项目中创建一个不起作用的新服务器密钥.
最近创建了API密钥4,但它在6月9日创建的服务器密钥工作正常.这是因为密钥是自动生成的吗?如果这是问题,我该如何自动创建GCM服务器密钥?
最近,我听说GCM正在迁移到Firebase.我是否需要使用FCM密钥而不是GCM?
android urbanairship.com google-cloud-messaging firebase-cloud-messaging
我正在开发一个使用urbanairship的应用程序,该应用程序构建正确,安装也正确,但是当它初始化时,某些东西会使其崩溃,但只有当 minify true 时,如果它是 false ,它运行得很好。
错误:
我已经尝试实施 multidex 但没有成功
错误:
进程:qa.vodafone.myvodafone.prd,PID:24925 java.lang.NoSuchMethodError:没有虚拟方法对象()Lj/c/f;Lj/c/f 类;或其超类('jcf' 声明出现在 base.apk 中) at cnkda(未知来源:0) at cnkdtoString(未知来源:5) at com.urbanairship.job.AirshipService.a(:2) at cniha(: 9) 在国家认证中心(:2)
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'io.fabric'
apply plugin: "com.soasta.mpulse.android"
android {
signingConfigs {
}
compileSdkVersion 28
defaultConfig {
applicationId ""
minSdkVersion 21
targetSdkVersion 28
versionCode 224
versionName "10.0.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
debuggable = false …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ROR Web应用程序与u rban飞艇API进行通信.
在我的控制器中,我有以下代码:
require 'net/http'
require 'net/https'
require 'open-uri'
app_key = 'JJqrCewBT7e_...'
app_secret = 'lAu7MIeARCiacg_...'
payload ={
"aps" => {"badge" => "0", "alert" => "My push message", "sound" => ""}
}.to_json
full_path = 'https://go.urbanairship.com/api/push/broadcast/'
url = URI.parse(full_path)
req = Net::HTTP::Post.new(url.path)
req.body = payload
req.basic_auth app_key, app_secret
con = Net::HTTP.new(url.host, url.port)
con.use_ssl = true
con.start {|http| http.request(req)}
Run Code Online (Sandbox Code Playgroud)
但是当我调用控制器的方法时,我的服务器崩溃,抛出这些错误(我知道,这看起来不愉快):
/Users/abramo/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:678: [BUG] Segmentation fault ruby
1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0]
-- control frame ---------- c:0074 p:---- s:0409 b:0409 l:000408 d:000408 CFUNC …
Run Code Online (Sandbox Code Playgroud)